使用C#从类中设置.NET中的页面标题
-
19-09-2019 - |
题
问题,
我如何从类中设置页面的标题。有可能吗?我可以并且已经从页面本身和usercontrol设置了页面标题。
我可以使用C#.NET通过课程做到这一点
这是我想做的,从ASPX页面上,我想调用一个在字符串标题中传递的函数,并让类设置页面标题。
somepage.aspx.cs
page_onload() { setPageTitle(titleValue); }
setPagetitleclass.cs
public static void setPageTitle(string iTitle) { Page.title = iTitle; }
问题是“ page.title”。
解决方案
首先:您为什么要这样做? ---将其还给它,然后让页面设置...您可以在基类或主页上设置它。
如果您仍然想这样做,那就是沿线:
var page = (Page)HttpContext.Current.Handler;
page.Title = "someTitle";
其他提示
您将需要传递对要将标题设置为要使用的C#类的页面的引用。
您能发布有关您要做什么的更多详细信息吗?
我认为最好的方法是让课程公开一个滴定事件,页面可以订阅。
这样,您就不会紧密地耦合解决方案,并且一切都保持良好和干净。
是的。您必须掌握页面对象。在页面和USERCONTROL中,这相对容易。
Page.Title = "My Title";
不隶属于 StackOverflow