我正在尝试从 asp 按钮调用 MyJavascriptFunction(arg1) 并且它不起作用...
<asp:Button ID="btnMyButton" runat="server"
OnClientClick='<%# Eval("Id", "MyJavascriptFunction({0})") %>' />
生成的 html 根本不包含 OnClick 事件。
我正在尝试从 asp 按钮调用 MyJavascriptFunction(arg1) 并且它不起作用...
<asp:Button ID="btnMyButton" runat="server"
OnClientClick='<%# Eval("Id", "MyJavascriptFunction({0})") %>' />
生成的 html 根本不包含 OnClick 事件。
这是您在列表视图或数据网格中进行的操作
<asp:button id="ButtonDownload" runat="server" Text="Download"
OnClientClick='<%# String.Format("return downloadFile(\"{0}\")",Eval("QueryID")) %>' />
这是未经测试的,可能不起作用,或者需要更多的转义。但尝试类似:
<asp:Button ID="btnMyButton" runat="server"
OnClientClick='<%# String.Format("MyJavascriptFunction(\"{0}\"", this.ClientID) %>' />
请注意,您需要使用 ClientID(而不是 ID)来获取在 HTML 中为您的按钮呈现的实际 ID。
你能在你的 Page_Load 事件中写这个方法吗
Page.Databind();
这个按钮在另一个数据控制下?