问题,

我如何从类中设置页面的标题。有可能吗?我可以并且已经从页面本身和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";
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top