Я смотрел на Blogengine.NET сегодня, и у него есть интересная установка для Тем, но я решил сделать что-то подобное, однако .. Я не могу заставить его работать вообще.
Для каждой темы у него есть папка вроде:
/ темы / Indigo /
/ темы / Standard /
/ темы / Mobile /
Каждая тема содержит site.master, и все они имеют собственный код, который выглядит следующим образом:
public partial class site : System.Web.UI.MasterPage
{
protected void Page_Load(object sender, EventArgs e)
{
}
}
Интересно, как он мог получить одну Page_Load для каждой темы в 3 разных местах, все с частичными классами "сайта", но я попробовал это сделать в своем приложении VB.NET, и я подумал, что это не работает
Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs)
has multiple definitions with identical signatures
Я довольно новичок в этом, но есть ли способ заставить это работать или это то, что просто работает в C #?
Я хотел бы получить разные мастер-страницы и пользовательские элементы управления примерно так:
MasterPageFile = "~/MasterPages/" & Theme & "/Site.master"
uc = LoadControl("~/UserControls/" & Theme & "/Box.ascx")
Или есть лучший способ сделать это?
Спасибо!