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