ASP.NET中的几种弹出框提示基本实现方法

时间:2023-07-13 00:23:50 

我们在.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>");
}
}
}
标签:弹出框,提示,对话框
0
投稿

猜你喜欢

  • sql语句返回主键SCOPE_IDENTITY()

    2011-09-30 11:28:45
  • 在python中如何建立一个自己的包

    2022-12-27 12:42:25
  • 让SQL Server数据库自动执行管理任务(一)

    2009-03-20 10:35:00
  • python统计字母、空格、数字等字符个数的实例

    2022-10-04 12:02:29
  • JS中==与===操作符的比较

    2024-04-17 10:10:23
  • sql与mysql有哪些区别

    2024-01-23 16:21:16
  • Python实现更改图片尺寸大小的方法(基于Pillow包)

    2023-06-20 09:24:43
  • 感知器基础原理及python实现过程详解

    2023-11-07 16:24:35
  • 对Python使用mfcc的两种方式详解

    2023-06-04 14:56:52
  • python通过get,post方式发送http请求和接收http响应的方法

    2022-04-09 04:37:54
  • 数据库备份过程中经常遇到的九种情况

    2008-12-26 16:38:00
  • ASP 下载时重命名已上传文件的新下载文件名的实现代码

    2012-11-30 20:33:45
  • Python 提速器numba

    2021-04-27 21:14:06
  • linux中用shell快速安装配置Go语言的开发环境

    2024-02-12 22:38:11
  • python实现颜色rgb和hex相互转换的函数

    2021-10-05 23:18:13
  • PyTorch 1.0 正式版已经发布了

    2021-12-09 23:54:57
  • 防止表格或或div层被撑开的几种方法

    2008-01-01 15:33:00
  • 详解Python单元测试的两种写法

    2023-02-13 06:04:20
  • vue绑定class与行间样式style详解

    2024-05-08 10:12:12
  • python 中xpath爬虫实例详解

    2021-06-08 08:51:46
  • asp之家 网络编程 m.aspxhome.com