我们在.NET程序的开发过程中,常常需要和用户进行信息交互,比如执行某项操作是否成功,“确定”还是“取消”,以及选择“确定”或“取消”后是否需要跳转到某个页面等,下面是本人对常用对话框使用的小结,希望对大家有所帮助,同时也欢迎大家补充。
(1) 点击页面上的按钮,弹出一个对话框提示是“确定”还是“取消”操作,我们采用在按钮中添加属性来完成:
举例如下:
public System.Web.UI.WebControls.Button btnDelRow;
btnDelRow.Attributes.Add("onclick", "return confirm('确定要删吗?');");
(2) 点击页面上的按钮,弹出一个对话框提示是“确定”还是“取消”操作,选择“确定”或“取消”后跳转到相应的页面:
举例如下:
string strMsg, string strUrl_Yes, string strUrl_No;
Response.Write("<Script Language='JavaScript'>if ( window.confirm('"+strMsg+"')) { window.location.href='" + strUrl_Yes +
"' } else {window.location.href='"+ strUrl_No +"' };</script>");
(3) 对于页面完成一个操作后,弹出一个对话框提示是否“操作成功”。
举例如下:
Response.Write("<script>alert('删除成功!')</script>");
(4) 对于页面完成一个操作后,弹出一个对话框提示是否“操作成功”后跳转到某一个页面。
举例如下:
Response.Write("<script>alert('删除成功!');window.location.href ='www.cnblogs.com'</script>");
(5)允许 ASP.NET 服务器控件在 Page 中发出客户端脚本块:
public virtual void RegisterStartupScript(string key,string script);
举例如下:
if(!this.IsStartupScriptRegistered("hello"))
this.RegisterStartupScript("hello","<script>alert('你好!')</script>");
(6)下面是本人整理的一个弹出对话框调用类:
using System;
using System.Web;
namespace ShowMessage
{
/// <summary>
/// Msg 的摘要说明。
/// </summary>
public class ShowMessage
{
public ShowMessage()
{
//
// TODO: 在此处添加构造函数逻辑
//
}
public static void ShowMessage(string strMsg)
{
System.Web.HttpContext.Current.Response.Write("<Script
Language='JavaScript'>window.alert('"+strMsg+"');</script>");
}
public static void ShowMessage(System.Web.UI.Page page, string strMsg)
{
page.Response.Write("<Script Language='JavaScript'>window.alert('"+strMsg+"');</script>");
}
public static void ShowMessage( string strMsg, string Url)
{
System.Web.HttpContext.Current.Response.Write("<Script
Language='JavaScript'>window.alert('"+strMsg+"');window.location.href
='"+Url+"'</script>");
}
public static void ShowMessage( System.Web.UI.Page page,string strMsg, string Url)
{
page.Response.Write("<Script
Language='JavaScript'>window.alert('"+strMsg+"');window.location.href
='"+Url+"'</script>");
}
public static void ShowConfirm(string strMsg, string strUrl_Yes, string strUrl_No)
{
System.Web.HttpContext.Current.Response.Write("<Script Language='JavaScript'>if ( window.confirm('"+strMsg+"')) { window.location.href='" + strUrl_Yes +
"' } else {window.location.href='"+ strUrl_No +"' };</script>");
}
}
}
分享到:
相关推荐
ASP.NET 弹出提示框所有种类.txtASP.NET 弹出提示框所有种类.txtASP.NET 弹出提示框所有种类.txt
asp.net 右下角弹出新提醒信息提示框,具体使用参考博客: http://blog.csdn.net/zdw_wym/article/details/42500069
c# 提示框方法大全 ASP.NET 弹出提示框所有种类添加一个类:把下面的文件放在类中就可以了
asp.net弹出框示例代码,下载后直接打开.sln运行代码,示例代码是VS2010做的!
在 web应用中,比如OA中,经常要用到一些提示,比如EMAIL到达了,就做个象MSN那样的提示框,弹出给用户提示,然后再关闭。在ASP.net 2.0的ajax中,这个现在不难做到了,刚好看到老外的一篇文章,讲解到,下面小结之
MSN由个很好的功能,就是每当你的MSN好友上线时,MSN会自动在窗体托盘的右下角由下往上弹出消息框来通知你,这个功能十分实用,比如在论坛 里,当有新回复你的帖子时,系统会自动弹出消息提示框,又或者在一个电子...
不用js编写的网页弹出框,使用EeekSoft.Web.PopupWin类库,简单好用的例子,使用vs2008编译
这是一个用于as.net网页的弹出层对话框的实例,原本弹出提示可以使用alert('lcng'),但是由于不太友好,而且不太美观,后来才想自己做一个,当然了网上也有许多弹出对话框的jquery插件,不过平常使用的时候...
asp.net漂亮弹出对话框控件 asp.net漂亮弹出对话框控件
asp.net中实现弹出消息框后跳转至另一带参数页面 集合的一个TXT
asp.net 网页右下角弹出消息提示对话框(最小化提示框时带有小图标闪烁效果)
页面右下角弹出消息提示框类似QQ或者MSN+ASP.NET
Asp.net中jquery弹出提示框源代码下载
1:动画方式弹出,就像MSN的提示框 2:漂亮,详细见配图 3:还可以再在开一个更加详细的内容网页 4:自动关闭,无需手工确认那个ok 5:示例包括C#和VB两个版本,popUp的源文件在Source文件夹中 6:用起来简单...
ASP.NET版 仿QQ MSN 右下角 弹出窗口 提示小窗口 控件仿MSN右下角的弹出窗口控件,实际上不仅仅局限于右下角,网页的其它地方都可以用,这是Asp.net修正版。 源代码中包括C#、VB.net两种代码的示例,以及控件源...
javascript常用弹出窗口,对于初学asp.net的人有很大的帮助。
c#语言编写Asp.net提示选择框的应用 vs2005为开发平台。
要求用asp.net实现一个树形...点击节点的名称弹出提示框,提示框的内容为:“你当前选择的节点名称为:XXX”--其中XXX为当前选中节点的名称。 根据以上要求设计一个数据库表,节点名称可根据数据库中的内容动态显示。
该组件实现了类似于winform下的msgbox功能。极大的提高了网站的交互性能,提高了编程效率。应用效果很不错!