0

我正在尝试从 asp 按钮调用 MyJavascriptFunction(arg1) 并且它不起作用...

<asp:Button ID="btnMyButton" runat="server"
            OnClientClick='<%# Eval("Id", "MyJavascriptFunction({0})") %>' />

生成的 html 根本不包含 OnClick 事件。

4

3 回答 3

2

这是您在列表视图或数据网格中进行的操作

<asp:button id="ButtonDownload" runat="server" Text="Download"
    OnClientClick='<%# String.Format("return downloadFile(\"{0}\")",Eval("QueryID")) %>' />
于 2011-04-18T16:29:46.787 回答
0

这是未经测试的,可能不起作用,或者需要更多的转义。但尝试类似:

<asp:Button ID="btnMyButton" runat="server"
            OnClientClick='<%# String.Format("MyJavascriptFunction(\"{0}\"", this.ClientID) %>' />

请注意,您需要使用 ClientID(而不是 ID)来获取在 HTML 中为您的按钮呈现的实际 ID。

于 2009-09-04T19:05:32.257 回答
0

你能在你的 Page_Load 事件中写这个方法吗

Page.Databind();

这个按钮在另一个数据控制下?

于 2009-09-04T18:57:21.663 回答