您的位置:首页 > 编程语言 > ASP

asp.net中常用提示对话框

2012-03-13 10:29 246 查看
/// <summary>
/// 服务器端弹出alert对话框
/// </summary>
/// <param name="str_Message">提示信息</param>
/// <param name="page">Page类</param>
public static void Alert(string str_Message,Page page)
{
page.RegisterStartupScript("","<script>alert('"+str_Message+"');</script>");
}
/// <summary>
/// 服务器端弹出alert对话框
/// </summary>
/// <param name="page">Page类</param>
/// <param name="str_Message">提示信息</param>
/// <param name="redirectPageUrl">关闭对话框后要跳转页的Url</param>
public static void Alert(Page page,string str_Message,string redirectPageUrl)
{
page.RegisterStartupScript("","<script>alert('" + str_Message + "');document.location.href='"+redirectPageUrl + "';</script>");
}
/// <summary>
/// 服务器端弹出alert对话框
/// </summary>
/// <param name="str_Ctl_Name">获得焦点控件Id值</param>
/// <param name="str_Message">提示信息</param>
/// <param name="page">Page类</param>
public static void Alert(string str_Ctl_Name,string str_Message,Page page)
{
page.RegisterStartupScript("","<script>alert('"+str_Message+"');document.forms(0)."+str_Ctl_Name+".focus(); document.forms(0)."+str_Ctl_Name+".select();</script>");
}
/// <summary>
/// 关闭窗体
/// </summary>
public static void Close()
{
HttpContext.Current.Response.Write("<script  language = 'javascript'>window.close()</script>");
}


确认取消提示框:

/// <summary>
/// 控件点击消息确认提示框
/// 说明:ShowIsConfirm方法要写在Page_Load里面。 如果写在 Control控件的Click下点两次控件才能弹出提示框 不知道什么原因,知道的给讲讲。
/// </summary>
/// <param name="Control">执行控件的ID</param>
/// <param name="msg">提示信息</param>
public static void ShowIsConfirm(System.Web.UI.WebControls.WebControl Control, string str_Message)
{
Control.Attributes.Add("onclick", "return confirm('" + str_Message + "');");
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: