[英]ASP.NET Hidden fields data only available in a postback? why?
根據MSDN隱藏字段部分 ,
為了使隱藏字段值在頁面處理期間可用,您必須使用HTTP POST命令提交頁面。 如果您使用隱藏字段,並且響應鏈接或HTTP GET命令處理了頁面,則隱藏字段將不可用。
如果在設計時添加HiddenField控件並在設計時或在ASP.NET中的Init事件中為其設置值,為什么在第一次請求頁面時無法讀取/處理該值?
您如何定義隱藏字段?
您需要像這樣將隱藏字段設置為runat =“ server”:
<input id="something" type="hidden" value="something that is hidden" runat="server" />
這樣,即使它是“獲取請求”,您也可以訪問服務器上的該字段。
protected void Page_Load(object sender, EventArgs e)
{
Response.Write(string.Format("{0} came from hidden field", something.Value));
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.