0

単一のASPボタンクリックイベントでjavascript関数とクリックメソッドを呼び出したいです。次のコードで試していました。

 <asp:LinkButton ID="lbtnSave" runat="server" 
                OnClientClick="myFunction();"OnClick="lbtnSave_Click">Save</asp:LinkButton>--%>
//javascript
function myFunction() {}

//code behind method
 protected void lbtnSave_Click(object sender, EventArgs e) {}

前もって感謝します。

4

2 に答える 2

1

クライアントクリックでjs関数を呼び出したい場合は、次を使用してください。

<asp:LinkButton ID="lbtnSave" runat="server" OnClientClick="myFunction()" OnClick="lbtnSave_Click">Save</asp:LinkButton>

メソッド(コードビハインド)で呼び出すには、次を使用できます。

ScriptManager.RegisterStartupScript(this,GetType(), "myFunction", "myFunction()", true);
于 2013-01-01T08:15:10.677 に答える
1

@Aparna、あなたは検証コントロールを使用しているので、ボタンをクリックするとこれらの検証コントロールがトリガーされると思います。

この問題を解決するにはvalidationgroup、検証コントロールに定義するかCausesValidation = false、リンク ボタンの を設定する 2 つの方法があります。

<asp:LinkButton ID="lbtnSave" runat="server" CausesValidaion="false" 
     OnClientClick="myFunction();"OnClick="lbtnSave_Click">Save</asp:LinkButton>

これが役立つことを願っています!!

于 2013-01-01T07:57:45.563 に答える