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

Page_Loadイベントでこのメソッドを記述できますか

Page.Databind();

このボタンは別のデータ管理下にありますか?

于 2009-09-04T18:57:21.663 に答える
0

これはテストされておらず、機能しないか、さらにエスケープする必要があります。しかし、次のようなことを試してください。

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

ボタンのHTMLでレンダリングされる実際のIDを取得するには、(IDではなく)ClientIDを使用する必要があることに注意してください。

于 2009-09-04T19:05:32.257 に答える