我们在.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开发中,弹出框组件是一种常用的交互设计元素,...总之,ASP.NET弹出框组件的实现方式多样,开发者可以根据项目需求选择合适的方法。通过学习和实践,我们可以提高用户体验,使应用程序更具互动性和吸引力。
根据提供的文件信息,本文将详细解释ASP.NET中用于弹出提示框的...以上就是ASP.NET中用于弹出提示框的所有种类及其详细说明。这些方法通过简单的JavaScript脚本实现了丰富的用户交互效果,适用于各种Web应用开发场景。
ASP.NET 后台弹出提示方法 在 ASP.NET 开发中,弹出提示信息是非常常见的需求,例如,在用户提交表单时,提示用户操作成功或失败。在这篇文章中,我们将讨论 ASP.NET 后台弹出提示方法的多种实现方式。 1. 使用 ...
标题和描述中提到的"asp.net弹出消息框 类似msn的消息框"实际上是在指如何在网页上创建一个模仿MSN消息框效果的通知系统。这个系统通常具备简洁的设计、可定制的样式以及能够快速通知用户关键信息的能力。 在ASP...
标题“ASP.NET弹出框示例代码”表明我们将讨论如何在ASP.NET中实现弹出框功能。弹出框在Web应用中常用于警告、确认操作、输入数据等场景。这里提供的示例代码可能是使用Visual Studio 2010创建的一个项目,它展示了...
在ASP.NET开发中,我们经常需要在用户交互时弹出窗口来显示信息、确认操作或者进行其他交互。通常,JavaScript是实现这一功能的常用手段,但有时候开发者可能希望避免使用客户端脚本,转而寻求服务器端解决方案。在...
在 web应用中,比如OA中,经常要用到一些提示,比如EMAIL到达了,就做个象MSN那样的提示框,弹出给用户提示,然后再关闭。在ASP.net 2.0的ajax中,这个现在不难做到了,刚好看到老外的一篇文章,讲解到,下面小结之
这里先弹出提示框,然后立即跳转到指定的URL地址。 #### 5. 使用`RegisterStartupScript`方法注册脚本 为了更加灵活地管理弹出框,可以利用`RegisterStartupScript`方法来注册一段JavaScript脚本。这种方法可以在...
MSN由个很好的功能,就是每当你的MSN好友上线时,MSN会自动在窗体托盘的右下角由下往上弹出消息框来通知你,这个功能十分实用,比如在论坛 里,当有新回复你的帖子时,系统会自动弹出消息提示框,又或者在一个电子...
例如,当用户提交的表单数据无效时,可以通过artDialog弹出一个提示框,清晰地显示错误信息,而不是简单地显示红色边框或错误消息。 总的来说,理解并熟练掌握ASP.NET的表单验证机制以及如何利用像artDialog这样的...
ASP.NET绝对居中弹出层是一种常见的Web应用交互设计,常用于显示重要的信息或进行用户交互,如登录对话框、消息提示或表单提交。在ASP.NET框架中,结合JavaScript和CSS,我们可以创建一个高性能、高用户体验的弹出...
这是一个用于as.net网页的弹出层对话框的实例,原本弹出提示可以使用alert('lcng'),但是由于不太友好,而且不太美观,后来才想自己做一个,当然了网上也有许多弹出对话框的jquery插件,不过平常使用的时候...
根据给定的信息,本文将详细介绍ASP.NET中与提示框相关的几种方法,并对这些方法的应用场景进行解析。 ### 一、ASP.NET中的提示框方法概述 在ASP.NET开发中,经常需要向用户展示提示信息,例如确认操作、警告或...
描述中的“asp.net漂亮弹出对话框控件 asp.net漂亮弹出对话框控件”可能是在强调这个控件的视觉吸引力和其在ASP.NET环境中的适用性。重复的描述可能意味着开发者非常注重控件的外观和用户体验。 从提供的文件列表来...
### ASP.NET中弹出消息框后跳转页面 在ASP.NET开发过程中,有时我们需要在执行某些操作之后(如用户登录、表单提交等),向用户显示一条消息,并且随后将用户引导到另一个页面。这种场景在很多应用中都非常常见。...
在ASP.NET开发中,创建一个类似QQ或MSN的页面右下角弹出消息提示框功能是一项常见的需求。这种提示框可以用于通知用户、显示警告信息或者进行交互式操作反馈。以下是一个详细的实现步骤和相关知识点: 1. **CSS布局...
在《asp.net弹出窗口大集锦》这篇文章中,我们深入探讨了ASP.NET中使用JavaScript(JS)来实现各种弹出窗口的方法,这些方法在用户界面设计和用户体验提升方面具有不可忽视的价值。 ### ASP.NET与JavaScript的结合 ...
【ASP.NET下的信息提示框】 ASP.NET是一种基于微软.NET Framework的服务器端编程模型,用于构建功能丰富的、交互式的Web应用程序。在ASP.NET中,我们经常需要向用户显示各种信息,如操作成功、错误提示或者确认信息...
在.NET开发中,弹出层通常用于在用户与网页交互时提供信息提示、确认操作或者展示详细内容。这种效果能够增强用户体验,使页面看起来更加专业和美观。在本例中,我们将探讨如何在.NET环境中创建具有多层显示、包含...
"Android PopupWin ASP.NET弹出窗"是一个专为ASP.NET平台设计的功能,它借鉴了QQ和MSN聊天软件中的右下角弹出窗口样式,以提供更加直观、吸引用户的提示信息或功能展示方式。这种设计模式在现代网页应用中十分常见,...