ASP.NET弹出对话框几种基本方法

我们在.NET程序的开发过程中,常常需要和用户进行信息交互,比如执行某项操作是否成功,“确定”还是“取消”,以及选择“确定”或“取消”后是否需要跳转到某个页面等,下面是本人对常用对话框使用的小结,希望对大家有所帮助,同时也欢迎大家补充。
<wbr><wbr><br><wbr><wbr><wbr> (1) 点击页面上的按钮,弹出一个对话框提示是“确定”还是“取消”操作,我们采用在按钮中添加属性来完成:<br><wbr><wbr><wbr><wbr> 举例如下:<br><wbr><wbr><wbr> public System.Web.UI.WebControls.Button btnDelRow;<br><wbr><wbr><wbr> btnDelRow.Attributes.Add("onclick", "return confirm('确定要删吗?');"); <p><wbr><wbr><wbr> (2) 点击页面上的按钮,弹出一个对话框提示是“确定”还是“取消”操作,选择“确定”或“取消”后跳转到相应的页面:<br><wbr><wbr><wbr><wbr> 举例如下:<br><wbr><wbr><wbr><wbr><wbr> string strMsg, string strUrl_Yes, string strUrl_No;<br><wbr><wbr><wbr><wbr><wbr> Response.Write("&lt;Script Language='JavaScript'&gt;if ( window.confirm('"+strMsg+"')) {<wbr> window.location.href='" + strUrl_Yes +<br><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr> "' } else {window.location.href='"+ strUrl_No +"' };&lt;/script&gt;");</wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></p> <p><wbr><wbr><wbr> (3) 对于页面完成一个操作后,弹出一个对话框提示是否“操作成功”。<br><wbr><wbr><wbr><wbr> 举例如下:<br><wbr><wbr><wbr> Response.Write("&lt;script&gt;alert('删除成功!')&lt;/script&gt;");</wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></p> <p><wbr><wbr><wbr> (4) 对于页面完成一个操作后,弹出一个对话框提示是否“操作成功”后跳转到某一个页面。<br><wbr><wbr><wbr><wbr> 举例如下:<br><wbr><wbr><wbr> Response.Write("&lt;script&gt;alert('删除成功!');window.location.href ='www.cnblogs.com'&lt;/script&gt;");</wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></p> <p><wbr><wbr><wbr> (5)允许 ASP.NET 服务器控件在 Page 中发出客户端脚本块:<br><wbr><wbr><wbr> public virtual void RegisterStartupScript(string key,string script);</wbr></wbr></wbr></wbr></wbr></wbr></p> <p><wbr><wbr><wbr> 举例如下:<br><wbr><wbr><wbr> if(!this.IsStartupScriptRegistere<wbr>d("hello"))<br><wbr><wbr><wbr><wbr><wbr><wbr><wbr> this.RegisterStartupScript("hello","&lt;script&gt;alert('你好!')&lt;/script&gt;");<wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></p> <p><wbr><wbr><wbr> (6)下面是本人整理的一个弹出对话框调用类:</wbr></wbr></wbr></p> <p>using System;<br> using System.Web;<br> namespace ShowMessage<br> {<br><wbr><wbr><wbr> /// &lt;summary&gt;<br><wbr><wbr><wbr> /// Msg 的摘要说明。<br><wbr><wbr><wbr> /// &lt;/summary&gt;<br><wbr><wbr><wbr> public class ShowMessage<br><wbr><wbr><wbr> {<br><wbr><wbr><wbr><wbr><wbr><wbr><wbr> public ShowMessage()<br><wbr><wbr><wbr><wbr><wbr><wbr><wbr> {<br><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr> //<br><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr> // TODO: 在此处添加构造函数逻辑<br><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr> //<br><wbr><wbr><wbr><wbr><wbr><wbr><wbr> }<br><wbr><wbr><wbr><wbr><wbr><wbr><wbr> public static void ShowMessage(string strMsg)<br><wbr><wbr><wbr><wbr><wbr><wbr><wbr> {<br><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr> System.Web.HttpContext.Current.Response.Write("&lt;Script Language='JavaScript'&gt;window.alert('"+strMsg+"');&lt;/script&gt;");<br><wbr><wbr><wbr><wbr><wbr><wbr><wbr> }<wbr><wbr><wbr><wbr><wbr><wbr><wbr><br><wbr><wbr><wbr><wbr><wbr><wbr><wbr> public static void ShowMessage(System.Web.UI.Page page, string strMsg)<br><wbr><wbr><wbr><wbr><wbr><wbr><wbr> {<br><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr> page.Response.Write("&lt;Script Language='JavaScript'&gt;window.alert('"+strMsg+"');&lt;/script&gt;");<br><wbr><wbr><wbr><wbr><wbr><wbr> }<br><wbr><wbr><wbr><wbr><wbr><wbr><wbr> public static void ShowMessage( string strMsg, string Url)<br><wbr><wbr><wbr><wbr><wbr><wbr><wbr> {<br><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr> System.Web.HttpContext.Current.Response.Write("&lt;Script Language='JavaScript'&gt;window.alert('"+strMsg+"');window.location.href ='"+Url+"'&lt;/script&gt;");<wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><br><wbr><wbr><wbr><wbr><wbr><wbr><wbr> }<br><wbr><wbr><wbr><wbr><wbr><wbr><wbr> public static void ShowMessage( System.Web.UI.Page page,string strMsg, string Url)<br><wbr><wbr><wbr><wbr><wbr><wbr><wbr> {<br><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr> page.Response.Write("&lt;Script Language='JavaScript'&gt;window.alert('"+strMsg+"');window.location.href ='"+Url+"'&lt;/script&gt;");<wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><br><wbr><wbr><wbr><wbr><wbr><wbr><wbr> }<br><wbr><wbr><wbr><wbr><wbr><wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></p></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值