C# 如何在类中引用UI.Page
我有一个助手类,我想在其中使用ScriptManager运行客户端脚本:C# 如何在类中引用UI.Page,c#,webforms,C#,Webforms,我有一个助手类,我想在其中使用ScriptManager运行客户端脚本: public static void HideMessage() { ScriptManager.RegisterStartupScript(Page, Page.GetType(), "hideMessage", "hideMessage();", true); } 除非我不能引用页面,因为我得到了错误,“类名此时无效”。我意识到我可以通过webform代码将页面传递到方法中。有没有方法不用参数引用页面?用Ht
public static void HideMessage()
{
ScriptManager.RegisterStartupScript(Page, Page.GetType(), "hideMessage", "hideMessage();", true);
}
除非我不能引用页面,因为我得到了错误,“类名此时无效”。我意识到我可以通过webform代码将页面传递到方法中。有没有方法不用参数引用页面?用
HttpContext.Current.CurrentHandler
替换Page
如何:
ScriptManager.RegisterStartupScript(
HttpContext.Current.CurrentHandler,
HttpContext.Current.CurrentHandler.GetType(),
"hideMessage",
"hideMessage();",
true);
他用的是静态方法,所以没有this@RobinNadeau谢谢你注意到这一点。他应该能够通过HttpContext获得对页面的引用