<% string s=LinkButton_ID.Text; %>
<asp:LinkButton ID="LinkButton_ID" runat="server" Text="LinkButton_Text" onclientclick="JscriptFunction(...)">
</asp:LinkButton>
我想将“s”作为参数发送给JscriptFunction。我尝试JscriptFunction();但不起作用。你有什么建议吗?谢谢
最佳答案
试试这个:
JscriptFunction('<%= s %>');
不要忘记在JS函数调用中引用文本值。
编辑:
我没有注意到您对
JscriptFunction
的调用位于服务器标签内。如果您无权访问jQuery,则传递按钮的客户端文本的最简单方法可能是:onclientclick="JscriptFunction(this.innerHTML)"
Here's an example working on jsFiddle.
您还可以传递控件的客户端ID并使用JavaScript操纵值。如果这样做,请确保在控件上设置了
ClientIDMode="Predictable"
或ClientIDMode="Static"
。关于c# - 如何在asp.net中使用C#代码将参数传递给JavaScript函数?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/10625612/