我有一个.aspx页面,其中有一个“clickme”按钮,我想在点击JavaScript Confirm按钮后执行storedprocedure。如果用户单击“是”,则只执行Storedprocedure,如果按下“取消”,则不执行存储过程...按钮是服务器控件。
帮助感谢!
答案 0 :(得分:0)
如果你使按钮runat = server你仍然可以在javascript中捕获click事件并执行你的javascript。如果您希望它继续正常处理回发,则只需从您的javascript返回true,如果您想取消回发,则返回false。
答案 1 :(得分:0)
这个怎么样:
在JavaScript函数上单击,您可以对静态Web方法执行ajax发布,并在该方法中调用执行操作。请查看以下链接
注意:如果按钮是服务器控件,请使用OnClientClick ..
答案 2 :(得分:0)
在Page_Load事件中,输入以下代码(或者您可以将等效代码放在aspx页面中)。
btnSubmitRequest.Attributes.Add("onclick", "return window.confirm('Submit Request?');");
其中 btnSubmitRequest 是您在aspx页面上给出按钮的ID,提交请求是您要向用户显示的消息(您必须将消息放入其中)单引号)。该按钮还必须使用runat =“server”标签创建。
如果用户在JavaScript窗口中单击“确定”,则会触发该按钮的OnClick事件。您可以在那里调用存储过程。如果用户在JavaScript窗口中单击“取消”,则OnClick事件将永远不会触发。