0
值後我已經後的頁面貼子下面隱變量沒有回傳asp.net
<input type="hidden" id="hdnField" name="hdnField"/>
Request.Form.Set("hdnField", x.ToString());
回值是不存在的。
我是新來的這個,任何幫助將不勝感激。
值後我已經後的頁面貼子下面隱變量沒有回傳asp.net
<input type="hidden" id="hdnField" name="hdnField"/>
Request.Form.Set("hdnField", x.ToString());
回值是不存在的。
我是新來的這個,任何幫助將不勝感激。
你可以在你的頁面類中定義一個屬性,然後修改代碼中的屬性值:
protected string HiddenFieldValue { get; set; }
protected void Page_Load(object sender, EventArgs e)
{
if (IsPostBack)
HiddenFieldValue = x.ToString();
else
HiddenFieldValue = x.ToString();
}
然後這樣定義隱藏的表單字段,以便它的價值設置爲屬性值:
<input type='hidden' id='hdnField' value='<%=HiddenFieldValue %>' />
如果您只想設置屬性值回發或不回發期間y您可以添加條件,以及:
<input type='hidden' id='hdnField' value='<% if(IsPostBack) { %> <%=HiddenFieldValue%> <% } %>' />
這個工作,但hdnField是用戶控制的一部分,這是一個aspx頁面的一部分,所以來回的價值正在消失,任何在這種情況下保留這個價值的建議 – user3331487