古詩詞大全網 - 成語用法 - viewstate 的用法

viewstate 的用法

<asp:Label ID="Label1" runat="server" Text=' <%#"正確答案:"+Eval("Answer") %>' Visible=' <%#ViewState["ShowRightAns"] %>'> </asp:Label>

這是GridView1的ItemTemplate裏的麽?

還是在哪裏的?妳是改變了ViewState,但是妳讓上面那個控件重新計算表達式的值了嗎?

既然沒有重新計算表達式的值,那又怎麽會顯示出來呢?。

//--補充

實際上,對讓GridView1內部的控件重新計算表達式的最好方法就是重新綁定數據,但是我看了妳的代碼,好像妳在裏面存儲有用戶選擇的值是麽,所以妳有幾種方法,壹種就是像妳獲取用戶選擇的項那樣,每壹行去找出那個Label,然後設置它的Visible屬性,另壹種方法就是處理妳的數據源,讓用戶選擇影響到數據源,然後重新綁定,就可以了。