如何在ASP.net中使用VIEWSTATE在正常的HTML輸入元素。我有一個很多輸入元素的表單,我有正常的(不是asp.net輸入元素)輸入元素。現在我應該維護這些元素的視圖狀態。如何在asp.net中以普通HTML輸入查看狀態
謝謝
如何在ASP.net中使用VIEWSTATE在正常的HTML輸入元素。我有一個很多輸入元素的表單,我有正常的(不是asp.net輸入元素)輸入元素。現在我應該維護這些元素的視圖狀態。如何在asp.net中以普通HTML輸入查看狀態
謝謝
沒有理由這樣做,因爲之後,該帖子後面的輸入元素後再次值頁面,及後背部
的唯一原因後,再有內容這樣做是爲了在回發之前嘗試獲取以前的值。
在普通html元素中還有一個「enableviewstate」屬性,只需將其設置爲true即可。
嘗試編寫javascript函數,在回發之前將輸入值存儲在asp:HiddenField
之前 並在回發後從其恢復值。
例子:
function post(){
var viewState = ...; // save input values
$('#<%= Hidden1.ClientID %>').val(viewState);
__doPostBack("<%=UniqueID%>");
}
$(function(){
var viewState = $('#<%= Hidden1.ClientID %>').val();
//restore input values
});
它已經一段時間,因爲這個帖子寫了,但這裏是我的解決方案,它爲我工作。
取代隱藏字段,只需在ASP.Net中爲您的html控件設置runat =「server」屬性即可。 例如
<input type="text" runat="server"/>
這將做兩件事情: