我今天在看 Blogengine.NET,他有一个有趣的主题设置,我想我想做类似的事情,但是......我根本无法让它工作。
对于每个主题,他都有一个文件夹,例如:
/主题/靛蓝/
/主题/标准/
/主题/手机/
每个主题都包含一个 site.master,它们都有自己的代码隐藏,如下所示:
public partial class site : System.Web.UI.MasterPage
{
protected void Page_Load(object sender, EventArgs e)
{
}
}
想知道他如何在 3 个不同的地方为每个主题设置一个 Page_Load,所有这些都是“站点”的部分类,但我在我的 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")
还是有更好的方法来实现这一点?
谢谢!