65.9K
CodeProject 正在变化。 阅读更多。
Home

客户端脚本帮助程序类

starIconstarIconstarIcon
emptyStarIcon
starIcon
emptyStarIcon

3.62/5 (35投票s)

2006年3月19日

1分钟阅读

viewsIcon

42360

downloadIcon

688

“ClientScriptHelper”辅助工具类将帮助您,无需记住客户端代码。

Sample Image - clnt_Side_src.png

引言

您可以使用 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);

 

结论

 

非常感谢您对该类的任何建议或更正。

 

 

© . All rights reserved.