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

我们在.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>"); 


}

您可能感兴趣的文章:

原文地址:https://www.cnblogs.com/qqhfeng/p/9095756.html

时间: 2024-08-04 14:40:19

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

ASP.NET中的几种弹出框提示

B/S不像C/S那样一个MessageBox就可以弹出提示框,不过可以通过js的“Alert”来弹出消息,或者通过一些变种的js方法.下面我给大家介绍几种,希望大家喜欢. 四种弹出框代码: protected void Message_Click(object sender, EventArgs e) { //第一种 Response.Write("<script language=javascript>alert('第一种弹出框');</" + "scri

JavaScript中的三种弹出框

1 <!DOCTYPE html> 2 <html> 3 <head> 4 <title>JavaScript中的三种弹出框</title> 5 <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/> 6 <script type="text/JavaScript"> 7 funct

JavaScript中的三种弹出对话框

JavaScript中的三种弹出对话框 *****本文来自互联网****** 学习过js的小伙伴会发现,我们在一些实例中用到了alert()方法.prompt()方法.prompt()方法,他们都是在屏幕上弹出一个对话框,并且在上面显示括号内的内容,使用这种方法使得页面的交互性更精彩,实际上我们经常会在进行网页浏览时简单这种类型的对话框,在用户与应用程序进行双向交流时,经常要用到对话框.avascript的三种对话框是通过调用window对象的三个方法alert(),confirm()和prom

android 三种弹出框之一poprpWindow

poprpWindow 在android的弹出框我目前了解到的是有三种:AlertDialog,poprpWindow,Activity伪弹框, AlertDialog太熟悉了,这里就不介绍了 就先看看poprpWindow API 给出的解释是: 意思就是一个展示view的弹出窗体,这个弹出窗体将会浮动在当前activity的最上层, 它和AlertDialog的区别是:在android中弹出框有两种方式:AlertDialog和PopupWindow,它们的不同点在于:      1.Ale

js按钮确认删除提示以及js的三种弹出框简单介绍

js按钮确认删除提示 第一种方法: html代码: 1 <a href="" οnclick="javascript:return del();">删除</a> js代码: 1 function del() { 2 var msg = "您真的确定要删除吗?\n\n请确认!"; 3 if (confirm(msg)==true){ 4 return true; 5 }else{ 6 return false; 7 } 8

js 浏览器的各种弹出框 提示语

一.JS的三种最常见的对话框 //====================== JS最常用三种弹出对话框 ======================== //弹出对话框并输出一段提示信息 function ale() { //弹出一个对话框 alert("提示信息!"); } //弹出一个询问框,有确定和取消按钮 function firm() { //利用对话框返回的值 (true 或者 false) if (confirm("你确定提交吗?")) { aler

javascript 三种弹出框

1.alert(msg) msg 要弹出的消息 此方法有一个确定按钮 无返回值 2.confirm(msg)  msg 要弹出的消息 此方法有一个确定和取消按钮 确定返回true 取消返回false 3.prompt(msg) msg 要弹出的消息 此方法有一个确定和取消按钮 以及一个输入框   1. 点击确定按钮,文本框中的内容将作为函数返回值 2. 点击取消按钮,将返回null

Android的几种弹出框

项目效果图: 新建一个项目,结构图如下所示: activity_main.xml: <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto"

js中的3种弹出式消息提醒(警告窗口,确认窗口,信息输入窗口)的命令式

alert("A"); confirm("B");var name = confirm("B");if(name){ alert("确定");}else{ alert("取消");} // 如果用户点击确定按钮,则 confirm() 返回 true.如果点击取消按钮,则 confirm() 返回 false. prompt("请输入","张三");var name