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

@Aparna,当您使用验证控件时,我相信单击按钮时会触发这些验证控件。

为了克服这个问题,有两个替代方法可以定义validationgroup您的验证控件或设置CausesValidation = false您的链接按钮。

例子

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

希望这会有所帮助!

于 2013-01-01T07:57:45.563 回答
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 回答