C#做的网页,什么命令和window程序的MessageBox.Show一样的功能?我想点击按钮,就提出一个提示
请教请教,谢谢先
请教请教,谢谢先
解决方案 »
- C# 判断是否为字母或数字 自己写的为啥错的呢
- 求SQL
- 计算listview中的数据总数
- 怎样在文本框里显示图片
- 请问在WinFrom(C#)中,能否实现将鼠标的活动范围限定在某一个窗体之内的功能。
- 50请教一个关于ArrayList数据帮定到dataList的问题大家来帮忙谢谢~!
- 如何得到datagrid里一行里的所有列值
- 100分求Dotfuscator Professional Edition 及其详细的使用方法
- 求用pb或c#做的局域网聊天软件源代码
- 操作excel文件的cell问题,急用!
- c#自定义函数
- 急急急!!!在线等!!!!!!listview删除时绑定数据库,sql语句怎么写~
public static void ShowAlert(System.Web.UI.Page currentPage, string StrAlert)
{
currentPage.RegisterStartupScript("", "<script>alert('" + StrAlert + "');</script>");
}
调用:
ShowAlert(this,"在这里输入提示信息");
alert("提示");
confirm("你确认?") ;
/// 客户端脚本:alert(Msg) I;
/// </summary>
/// <param name="Msg">要显示的消息</param>
/// <returns>alert函数的客户端脚本</returns>
public static string Client_Alert(string Msg)
{
return "<script language="javascript">alert("" + Msg + "");</script>";
} ///<summary>
/// 客户端脚本:alert(Msg) II;
///</summary>
///<param name="Msg">要显示的消息</param>
///<param name="returnURL">返回地址</param>
///<returns>返回指定的URL</returns>
public static string Client_Alert(string Msg, string returnURL)
{
return "<script language="javascript">alert("" + Msg + "");location.href='" + returnURL + "';</script>";
} /// <summary>
/// 客户端脚本:confrim(Msg) I;
/// </summary>
/// <param name="Msg">待确认的消息</param>
/// <param name="url">确认之后转向的地址</param>
/// <returns>confirm函数的客户端脚本</returns>
public static string Client_Confirm(string Msg, string url)
{
string scripts = "<script language="javascript">" +
"if (confirm('" + Msg + "')) " +
" { location.href='" + url + "'; }" +
"</script>";
return scripts;
} /// <summary>
/// 客户端脚本:confrim(Msg) II;
/// </summary>
/// <param name="Msg">待确认的消息</param>
/// <param name="cfmurl">确认之后转向的地址</param>
/// <param name="retrunURL">取消之后转向的地址</param>
/// <returns>confirm函数的客户端脚本</returns>
public static string Client_Confirm(string Msg, string cfmurl, string retrunURL)
{
string scripts = "<script language="javascript">" +
"if (confirm('" + Msg + "')) " +
" { location.href='" + cfmurl + "'; }" +
"else { location.href='" + retrunURL + "'; }</script>";
return scripts;
}
/// <summary>
/// 关闭窗口无提示信息!
/// </summary>
public static string Client_CloseWindow()
{
return "<script>window.opener=null;window.close();</script>";
}
/// <summary>
/// 关闭 窗口前出现提示信息
/// </summary>
/// <param name="MSG">提示关闭信息</param>
public static string Client_CloseWindow(string MSG)
{
return "<script>if(confirm('" + MSG + "')){window.opener=null;window.close();}else{return false;}</script>";
} /// <summary>
/// 客户端脚本:重定向网址
/// </summary>
/// <param name="URL">重定向的网址</param>
/// <param name="CopyHistory">是否记录历史</param>
/// <returns>重定向网址的客户端脚本块</returns>
public static string Client_Redirect(string URL, bool CopyHistory)
{
return (CopyHistory) ? "<script language="javascript">top.location.href='" + URL + "';</script>" : "<script language="javascript">top.location.replace('" + URL + "');</script>";
}
#endregion
//先自己写一个方法,然后在你需要使用的地方调用就行了,传参数事一般第一个都传"this",就是当前页的指针
//例如你要提示“输入错误”就调用方法 MessageBox(this,"输入错误");就行了
public static void MessageBox(Page page, string msg)
{
StringBuilder StrScript = new StringBuilder();
StrScript.Append("<script language=javascript>");
StrScript.Append("alert('" + msg + "');");
StrScript.Append("</script>");
if (!page.ClientScript.IsStartupScriptRegistered("MessageBox"))
{
page.ClientScript.RegisterStartupScript(page.GetType(), "MessageBox", StrScript.ToString());
}
}
/// Show a messagebox in client explorer.
/// </summary>
/// <param name="msg"></param>
protected virtual void ShowMessage(string msg)
{
ClientScript.RegisterStartupScript(GetType(), "___asp2TrainingShowMessage",
"<script language=\"javascript\">var str=\"" +
msg.Replace("\\", "\\\\").Replace("\r\n", " ").Replace("\"", "'") +
"\";alert(str.replace(/<br>/g,'\\n').replace(/<BR>/g,'\\n'));</script>");
}用的时候this.ShowMessage("提示信息!");就好了