私は今日、Blogengine.NET を見ていました。彼はテーマの興味深い設定をしています。しかし、私は似たようなことをしたいと思っていました..私はそれをまったく機能させることができません。
テーマごとに、次のようなフォルダーがあります。
/テーマ/インディゴ/
/テーマ/標準/
/テーマ/モバイル/
各テーマには site.master が含まれており、すべてに次のような独自のコード ビハインドがあります。
public partial class site : System.Web.UI.MasterPage
{
protected void Page_Load(object sender, EventArgs e)
{
}
}
3 つの異なる場所でテーマごとに 1 つの 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")
または、これを達成するためのより良い方法はありますか?
ありがとう!