質問

で構築されたサイトでこの問題が発生しています アンブラコ v3.0.3.

私の知る限り、マスター ページは CMS によってデータベースに保存されます。したがって、マスターページで次の操作を実行すると、処理されず、実際にはヘッドがサーバーを実行していません。したがって、ブラウザのページには次のように表示されます。

<head runat="server">

その結果、ユーザーコントロール内から次のものを使用すると問題が発生します

protected void Page_Load(object sender, EventArgs e)
{
    this.Page.Title = "Lorem Ipsum";
}

これにより、次のサーバーエラーが発生します

ページの Title プロパティを使用するには、ページにヘッダー コントロールが必要です。(例えば。runat="サーバー" />)

ユーザーコントロールからページタイトルを設定するシンプルでクリーンな方法が必要です。

役に立ちましたか?

解決

あなたはまた、runat =「server」を使用し、タイトルタグを飾るました

のような
<head runat="server">
<title runat="server"></title>
</head>

接線オフ、なぜあなたは、ユーザーコントロールからページタイトルを設定する必要があるでしょうか?あなたはより良いあなたのためのページタイトルを設定<title></title>タグ内に座っています。

ページ・アイテムまたはumbracoマクロ(おそらくasp.netユーザーコントロール)を持つのだろう
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top