2014-09-04 27 views
0

我有一些Java腳本類似如下:如何在JQuery中設置ViewState值?

$(document).ready(function() { 
    $('#<%=searchBar.ClientID%>').hide(); 
    $('#<%=showhide.ClientID%>').attr("title", "Show SearchBar") 
    $('#<%=showHideFlag.ClientID%>')[0].value = "hiding"; 
    $('#<%=showhide.ClientID%>').attr("src", "../common/images/show-icon.png"); 
    ViewState["showHideFlagValue"] = $('#<%=showHideFlag.ClientID%>')[0].value; 

}); 

此代碼拋出錯誤設置的ViewState。

有人可以幫助設置在這個viewstate?

+0

錯誤是什麼? – sabithpocker 2014-09-04 09:52:47

+0

我在哪裏可以找到「ViewState」? – reporter 2014-09-04 09:53:03

+0

爲什麼使用'$('#<%= showHideFlag.ClientID%>')[0] .value'?你的目標是'id',所以只有一個元素會被返回,而使用jquery你可以簡單地執行'$('#<%= showHideFlag.ClientID%>')。val()'。 – GillesC 2014-09-04 10:04:47

回答

0

在ASP.Net VIEWSTATE將在如下頁面

<input type="hidden" name="__VIEWSTATE" id="__VIEWSTATE" 
value="sdfsdfsadf" /> 

保存爲隱藏字段,你改變任何輸入類型

$您可以更改值(「#__ VIEWSTATE」) .val('ss')

這會將viewstate值設置爲'ss'