如何在Javascript Confirmbutton上执行存储过程单击ASP.NET

时间:2012-03-15 07:33:18

标签: javascript c# asp.net button

我有一个.aspx页面,其中有一个“clickme”按钮,我想在点击JavaScript Confirm按钮后执行storedprocedure。如果用户单击“是”,则只执行Storedprocedure,如果按下“取消”,则不执行存储过程...按钮是服务器控件。

帮助感谢!

3 个答案:

答案 0 :(得分:0)

如果你使按钮runat = server你仍然可以在javascript中捕获click事件并执行你的javascript。如果您希望它继续正常处理回发,则只需从您的javascript返回true,如果您想取消回发,则返回false。

答案 1 :(得分:0)

这个怎么样:

在JavaScript函数上单击,您可以对静态Web方法执行ajax发布,并在该方法中调用执行操作。请查看以下链接

http://www.aspsnippets.com/Articles/Make-AJAX-Call-to-ASP.Net-Server-Side-Web-service-method-using-jQuery.aspx

注意:如果按钮是服务器控件,请使用OnClientClick ..

答案 2 :(得分:0)

在Page_Load事件中,输入以下代码(或者您可以将等效代码放在aspx页面中)。

btnSubmitRequest.Attributes.Add("onclick", "return window.confirm('Submit Request?');");

其中 btnSubmitRequest 是您在aspx页面上给出按钮的ID,提交请求是您要向用户显示的消息(您必须将消息放入其中)单引号)。该按钮还必须使用runat =“server”标签创建。

如果用户在JavaScript窗口中单击“确定”,则会触发该按钮的OnClick事件。您可以在那里调用存储过程。如果用户在JavaScript窗口中单击“取消”,则OnClick事件将永远不会触发。