客户端脚本帮助程序类






3.62/5 (35投票s)
2006年3月19日
1分钟阅读

42360

688
“ClientScriptHelper”辅助工具类将帮助您,无需记住客户端代码。
引言
您可以使用 ASP.NET Web 控件的“Attributes”属性的“Add”方法来添加客户端功能(例如显示消息、打印对话框、关闭浏览器、浏览器后退、弹出窗口等)到您的代码中。但是,调用 Web 控件的客户端行为时,您需要记住相应的客户端脚本代码,并且每次想要使用该功能时都需要添加相应的属性。在这种情况下,“ClientScriptHelper”辅助工具类将帮助您无需记住客户端代码。
使用该类
由于 ASP.NET Web 控件的“Attributes”属性的“Add”方法需要在 ASP.NET 的“Page Load”事件中调用,因此您需要在相应的事件处理程序中调用辅助静态方法。
protected System.Web.UI.WebControls.LinkButton lbtPrint; protected System.Web.UI.WebControls.LinkButton lbtClose; protected System.Web.UI.WebControls.LinkButton lbtShowPopup; protected System.Web.UI.WebControls.LinkButton lbtShowMessage; private void Page_Load(object sender, System.EventArgs e) { if ( !IsPostBack) { Ashraf.ClientScriptHelper.AddPrint(lbtPrint); Ashraf.ClientScriptHelper.AddCloseWindow(lbtClose); Ashraf.ClientScriptHelper.AddOpenPopupWindow(lbtShowPopup, "http://www.codeproject.com/">https://codeproject.org.cn/"); Ashraf.ClientScriptHelper.AddMessage(lbtShowMessage, "Hello World"); } }
在提供的示例页面中,我们有四个 ASP.NET LinkButton 控件,为每个控件分配了不同的功能。由于只需将客户端功能添加到 Web 控件一次就足够了,因此我们在“!IsPostBack”代码块中调用这些方法。
以下代码将“显示消息框”功能添加到 Web 控件
Ashraf.ClientScriptHelper.AddMessage(lbtShowMessage, "Hello World");
以下代码将“弹出窗口”功能添加到 Web 控件
Ashraf.ClientScriptHelper.AddOpenPopupWindow(lbtShowPopup, "http://www.codeproject.com/">https://codeproject.org.cn/");
以下代码将“打印对话框”功能添加到 Web 控件
Ashraf.ClientScriptHelper.AddPrint(lbtPrint);
以下代码将“关闭浏览器”功能添加到 Web 控件
Ashraf.ClientScriptHelper.AddCloseWindow(lbtClose);
结论
非常感谢您对该类的任何建议或更正。