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.heiqu.com/wsdfpz.html