c#

位置:IT落伍者 >> c# >> 浏览文章

.NET中弹出对话框的方法汇总


发布日期:2019年01月18日
 
.NET中弹出对话框的方法汇总
下面是本人对常用对话框使用的汇总希望对大家有所帮助同时也欢迎大家补充

我们在NET程序的开发过程中常常需要和用户进行信息交互比如执行某项操作是否成功“确定”还是“取消”以及选择“确定”或“取消”后是否需要跳转到某个页面等

() 点击页面上的按钮弹出一个对话框提示是“确定”还是“取消”操作我们采用在按钮中添加属性来完成
举例如下

复制代码 代码如下:
public SystemWebUIWebControlsButton btnDelRow;
btnDelRowAttributesAdd("onclick" "return confirm(确定要删吗?);");


() 点击页面上的按钮弹出一个对话框提示是“确定”还是“取消”操作选择“确定”或“取消”后跳转到相应的页面
举例如下

复制代码 代码如下:
string strMsg string strUrl_Yes string strUrl_No;
ResponseWrite("<Script Language=JavaScript>if ( windowconfirm("+strMsg+")) { windowlocationhref=" + strUrl_Yes +
" } else {windowlocationhref="+ strUrl_No +" };</script>");


() 对于页面完成一个操作后弹出一个对话框提示是否“操作成功”
举例如下

复制代码 代码如下:
ResponseWrite("<script>alert(删除成功!)</script>");


() 对于页面完成一个操作后弹出一个对话框提示是否“操作成功”后跳转到某一个页面
举例如下

复制代码 代码如下:
ResponseWrite("<script>alert(删除成功!);windowlocationhref =wwwjbnet</script>");


()允许 ASPNET 服务器控件在 Page 中发出客户端脚本块

复制代码 代码如下:
public virtual void RegisterStartupScript(string keystring script);


举例如下

复制代码 代码如下:
if(!thisIsStartupScriptRegistered("hello"))
thisRegisterStartupScript("hello""<script>alert(你好!)</script>");


()下面是本人整理的一个弹出对话框调用类

复制代码 代码如下:


using System;
using SystemWeb;
namespace ShowMessage
{
/// <summary>
/// Msg 的摘要说明
/// </summary>
public class ShowMessage
{
public ShowMessage()
{
//
// TODO: 在此处添加构造函数逻辑
//
}
public static void ShowMessage( string strMsg)
{
SystemWebHttpContextCurrentResponseWrite( " <Script Language=JavaScript>windowalert( " + strMsg + " );</script> " );
}
public static void ShowMessage(SystemWebUIPage page string strMsg)
{
pageResponseWrite( " <Script Language=JavaScript>windowalert( " + strMsg + " );</script> " );
}
public static void ShowMessage( string strMsg string Url)
{
SystemWebHttpContextCurrentResponseWrite( " <Script Language=JavaScript>windowalert( " + strMsg + " );windowlocationhref = " + Url + " </script> " );
}
public static void ShowMessage( SystemWebUIPage page string strMsg string Url)
{
pageResponseWrite( " <Script Language=JavaScript>windowalert( " + strMsg + " );windowlocationhref = " + Url + " </script> " );
}
public static void ShowConfirm( string strMsg string strUrl_Yes string strUrl_No)
{
SystemWebHttpContextCurrentResponseWrite( " <Script Language=JavaScript>if ( windowconfirm( " + strMsg + " )) { windowlocationhref= " + strUrl_Yes +
" } else {windowlocationhref= " + strUrl_No + " };</script> " );
}
}
}

上一篇:.Net 单例模式(Singleton)

下一篇:.Net编写类库直接操作MySql数据库应用实例