我添加了一個受保護的VAR到我的網頁如下:在哪裏保存頁面保護變量?
public partial class .... : ....
{
protected string Lang;
...
}
我省要求的語言進去。以設計模式訪問它,例如在一個標籤
<a href='<%= string.Format("/{0}/sample.aspx",Lang) %>' > Click me </a>
我想知道這個變量的值保存在哪裏。在視圖中?或...
我添加了一個受保護的VAR到我的網頁如下:在哪裏保存頁面保護變量?
public partial class .... : ....
{
protected string Lang;
...
}
我省要求的語言進去。以設計模式訪問它,例如在一個標籤
<a href='<%= string.Format("/{0}/sample.aspx",Lang) %>' > Click me </a>
我想知道這個變量的值保存在哪裏。在視圖中?或...
該值完全不會被保存,不會超過專用字段或屬性的存儲。它們僅在頁面實例存在時才存在。
後被刪除。管道看起來像這樣。 Request comes =>相應的IHttpHandler實例(在本例中爲'Page')被創建=>預填充如果有一個ViewState =>執行的方法=>生成的Html => Html刷新到客戶端=>創建的頁面對象被銷燬。 – Oybek 2012-01-27 14:31:12
您可以創建屬性public string Lang{get;set}
,而不是你的領域 ,然後用這個<%#Eval("Lang")%>
從財產中獲得價值
-1是true,但它根本不會被保存 – 2012-01-27 14:49:59
很抱歉,如果我問,是你的問題「,如果用戶選擇的語言,我在哪裏可以保存它,這樣該語言將從現在開始用於每個鏈接/請求「? – Luke 2012-01-27 14:34:59
你有你的答案在下面的鏈接 http://stackoverflow.com/questions/5609771/asp-net-protected-variable – Ravia 2012-01-27 14:37:24
@Luke沒有,我只是想知道,當我在這個變量的值它的值是保存在某個地方,或者在提交頁面 – 2012-01-27 14:43:03