masterpage.master
変数に値を格納したマスターページがあります。
string Name = (string)(Session["myName"]);
今、「名前」にある値を子ページに使用したいのですが、 masterpage.master
すべてのページでセッションを使用する必要はありません。私はそれを達成できますか?はいの場合..教えてください。
c#
とASP.net
ウェブフォームを使用しています
masterpage.master
変数に値を格納したマスターページがあります。
string Name = (string)(Session["myName"]);
今、「名前」にある値を子ページに使用したいのですが、 masterpage.master
すべてのページでセッションを使用する必要はありません。私はそれを達成できますか?はいの場合..教えてください。
c#
とASP.net
ウェブフォームを使用しています
以下のように、aspx ページで masterpagetype ディレクティブを使用します。
<%@ MasterType virtualPath="~/Site.master"%>
これで、「Master.[VariableName]」を使用してマスター ページの変数にアクセスできるようになりました。
マスター ページに新しい読み取り専用プロパティを追加する
public string MyName
{
get { return (string)(Session["myName"]); }
}
コンテンツ ページのページ宣言の後にこのコードを追加します (それに応じてマスター ページのファイル名とパスを変更します)。
<%@ MasterType virtualpath="~/Site.master" %>
その後、コンテンツ ページからプロパティにアクセスできます。
var MyNameFromMaster = Master.MyName;