web中显示对话框。
逢装在基类中,或编译成自定义组件。
使用起来特别爽呀!
public class NewBox
{
public NewBox()
{
}
/// <summary>
/// 弹出对话筐
/// </summary>
/// <param name="StrMsg"></param>
public static void BoxOnly(string StrMsg)
{
string str="<SCRIPT LANGUAGE='JavaScript'>alert('" + StrMsg + "');</SCRIPT>";
HttpContext.Current.Response.Write(str);
}
//显示对话框,用户点击确定按钮后,关闭当前窗口
/// <summary>
/// 显示对话框,用户点击确定按钮后,关闭当前窗口
/// </summary>
/// <param name="StrMsg"></param>
/// <returns></returns>
public static void ShowMsg(string StrMsg)
{
string JSstr = "<SCRIPT LANGUAGE='JavaScript'>alert('" + StrMsg + "');window.close();</SCRIPT>";
HttpContext.Current.Response.Write(JSstr);
}
//跳转页面,如果有目标路径,则跳转至文件;如果没有,则返回前一页 #StrMsg 显示信息 #TargetPage 跳转到得页面 (含参数)
/// <summary>
/// 跳转页面,如果有目标路径,则跳转至文件;如果没有,则返回前一页
/// </summary>
/// <param name="StrMsg">显示信息</param>
/// <param name="TargetPage">跳转到得页面</param>
/// <returns></returns>
public static void Page_turn(string StrMsg, string TargetPage)
{
string JSstr = "<SCRIPT LANGUAGE='JavaScript'>alert('" + StrMsg + "');";
if (TargetPage == "")
JSstr = JSstr + "window.history.go(-1);";
else
JSstr = JSstr + "window.location.href='" + TargetPage + "';";
JSstr = JSstr + "</script>";
HttpContext.Current.Response.Write(JSstr);
}
/// <summary>
/// 跳转到某一页
/// </summary>
/// <param name="StrMsg"></param>
/// <param name="TargetPage"></param>
/// <returns></returns>
public static void GotoWin(string StrMsg, string TargetPage)
{
string JSstr = "";
if (StrMsg != "")
JSstr = JSstr + "<SCRIPT LANGUAGE='JavaScript'>alert('" + StrMsg + "');</SCRIPT>";
else
JSstr = JSstr + "<SCRIPT LANGUAGE='JavaScript'>window.navigate('" + TargetPage + "');</SCRIPT>";
HttpContext.Current.Response.Write(JSstr);
}
/// <summary>
/// 打开新窗口
/// </summary>
/// <param name="StrMsg"></param>
/// <param name="TargetPage"></param>
/// <returns></returns>
public static void OpenNew(string StrMsg, string TargetPage)
{
string JSstr = "<SCRIPT LANGUAGE='JavaScript'>";
if (StrMsg != "")
JSstr = JSstr + "alert('" + StrMsg + "');";
JSstr = JSstr + "window.open('" + TargetPage + "','_parent');</SCRIPT>";
HttpContext.Current.Response.Write(JSstr);
}
/// <summary>
/// 返回到前一页
/// </summary>
/// <param name="StrMsg"></param>
/// <returns></returns>
public static void GoBack(string StrMsg)
{
string JSstr = "<SCRIPT LANGUAGE='JavaScript'>";
if (StrMsg != "")
JSstr = JSstr + "alert('" + StrMsg + "');";
JSstr = JSstr + "history.go(-1);</SCRIPT>";
HttpContext.Current.Response.Write(JSstr);
}
//弹出窗口的父页面 刷新
/// <summary>
/// 弹出窗口的父页面 刷新
/// </summary>
/// <param name="StrMsg"></param>
/// <returns></returns>
public static void PaLoad(string StrMsg)
{
string JSstr = "<SCRIPT LANGUAGE='JavaScript'>alert('" + StrMsg + "');self.opener.location.reload();window.close();</SCRIPT>";
HttpContext.Current.Response.Write(JSstr);
}
}