using System; using System.Collections.Generic; using System.Text; namespace Song.Extend { public class Scripts { private System.Web.UI.Page _page=null; public Scripts(System.Web.UI.Page page) { this._page = page; } /// /// 利用JavaScript显示提示,该提示信息处于页面头部,也就是说当显示提示时,页面为空白; /// /// 要提示的信息 public void Alert(string say) { if (say != "") { say = say.Replace("\\", "\\\\"); say = say.Replace("\r", ""); say = say.Replace("\n", ""); string script = ""; script = script.Replace("{say}", say); if (this._page == null) return; if (!_page.ClientScript.IsStartupScriptRegistered(_page.GetType(), "alert")) { _page.ClientScript.RegisterStartupScript(_page.GetType(), "alert", script); } } } public void AlertAndFresh(string say) { if (say != "") { say = say.Replace("\\", "\\\\"); string script = ""; script = script.Replace("{say}", say); if (this._page == null) return; if (!_page.ClientScript.IsStartupScriptRegistered(_page.GetType(), "alert")) { _page.ClientScript.RegisterStartupScript(_page.GetType(), "alert", script); } } } /// /// 利用JavaScript显示提示,提示完,关闭窗口,一般用于弹出窗口完成后的提示 /// /// public void AlertAndClose(string say) { if (say != "") { say = say.Replace("\\", "\\\\"); string script = ""; script = script.Replace("{say}", say); if (this._page == null) return; if (!_page.ClientScript.IsStartupScriptRegistered(_page.GetType(), "AlertAndClose")) { _page.ClientScript.RegisterStartupScript(_page.GetType(), "AlertAndClose", script); } } } /// /// 利用JavaScript关闭窗口, /// public void Close() { string script = ""; if (this._page == null) return; if (!_page.ClientScript.IsStartupScriptRegistered(_page.GetType(), "Close")) { _page.ClientScript.RegisterStartupScript(_page.GetType(), "Close", script); } } /// /// 利用JavaScript实现页面转向 /// public void GoUrl(string url) { string script = ""; if (this._page == null) return; if (!_page.ClientScript.IsStartupScriptRegistered(_page.GetType(), "GoUrl")) { _page.ClientScript.RegisterStartupScript(_page.GetType(), "GoUrl", script); } } } }