服务器端Page.ClientScript.RegisterStartupScript实现弹窗,让用户确认后执行后面的代码,否则跳出
2010-06-17 14:42
531 查看
添加两个按钮,把第二个按钮隐藏起来
第一个按钮的click事件中,执行js代码
添加js,显示confirm
把要处理的东西写在第二个按钮的click事件中
<asp:Button ID="btnSubmit" runat="server" Text="提交" onclick="btnSubmit_Click" /> <asp:Button ID="btnExcute" runat="server" Text="执行" onclick="btnExcute_Click" /> //让第二个按钮为执行操作的按钮,并把第二个按钮隐藏了 protected void Page_Load(object sender, EventArgs e) { this.btnExcute.Style.Add("display", "none"); }
第一个按钮的click事件中,执行js代码
protected void btnSubmit_Click(object sender, EventArgs e) { //strMsg是要传的参数,自己定义 Page.ClientScript.RegisterStartupScript(GetType(), "showconfirm", "showConfirm(/""+ strMsg+"/");", true); }
添加js,显示confirm
function showConfirm(obj) { var str = obj; if (confirm("你确定吗?" + '/n' + str) == true) { //如果用户点确定,让第二个按钮的点击事件触发 document.getElementById("btnExcute").click(); } }
把要处理的东西写在第二个按钮的click事件中
protected void btnExcute_Click(object sender, EventArgs e) { }
相关文章推荐
- 转)服务器端注册脚本Page.ClientScript.RegisterStartupScript,RegisterClientScriptBlock,RegisterStartupScript,Re
- C# Page.ClientScript.RegisterStartupScript(this.GetType(), "",js)不执行的原因
- response.write()、Page.ClientScript.RegisterStartupScript()、Page.ClientScript.RegisterClientScriptBlock() 方法的区别
- Page.ClientScript.RegisterStartupScript遇到的问题
- Response.Write 与 Page.ClientScript.RegisterStartupScript
- 转:Page.ClientScript.RegisterStartupScript(me.GetType(),"script1","<script>alert('111');</script>")
- 小菜总结之Page.ClientScript.RegisterStartupScript()......
- 用户控件无法用ClientScript.RegisterStartupScript
- asp.net中Page.ClientScript.RegisterStartupScript用法小结
- Page.ClientScript.RegisterStartupScript()
- Response.Write,Page.RegisterClientScriptBlock和Page.RegisterStartupScript的区别
- page.ClientScriptManager.RegisterStartupScript 的用法
- Page.RegisterStartupScript及 不执行的原因
- Page.ClientScript.RegisterStartupScript()
- (转)ScriptManager.RegisterStartupScript方法和Page.ClientScript.RegisterStartupScript() 方法
- C# Page.ClientScript.RegisterStartupScript(this.GetType(), "",...
- Page.registerstartupscript方法和Page.RegisterClientScriptBlock 和Page.RegisterStartupScript区别?
- Page.ClientScript.RegisterStartupScript() 方法与Page.ClientScript.RegisterClientScriptBlock() 方法
- Page.ClientScript.RegisterStartupScript 与 Page.ClientScript.RegisterClientScriptBlock 之间的区别
- Page.ClientScript.RegisterStartupScript(this.GetType(), "","")引号里面具体代表什么?