[英]adding css class from code behind on page load asp.net C# using javascript
[英]Setting the Page-Title in .Net using C# from a Class
题,
如何从类中设置页面的标题。 它甚至可能吗? 我可以从页面本身和用户控件设置页面标题。
我可以,如何通过使用C#.Net的课程来完成此操作
这是我想要做的,从Aspx页面我想调用一个传递字符串标题的函数,并让类设置页面标题。
SomePage.Aspx.CS
page_onload() { setPageTitle(titleValue); }
SetPageTitleClass.CS
public static void setPageTitle(string iTitle) { Page.title = iTitle; }
问题是Class中没有“Page.Title”
第一:你为什么要那样做? ---给它回来并让页面设置它...你可以在基类或母版页中设置它。
如果你仍然想要这样做,那就是:
var page = (Page)HttpContext.Current.Handler;
page.Title = "someTitle";
您需要将要设置标题的页面的引用传递给您要使用的c#类。
你能发布一些关于你想做什么的更多细节吗?
我认为最好的方法是让类暴露一个TitleChanged事件,页面可以订阅。
通过这种方式,您不会紧密地耦合您的解决方案,并且一切都保持良好和干净。
是。 你必须掌握Page对象。 在Page和UserControls中,这相对简单。
Page.Title = "My Title";
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.