如何更新隱藏在AsyncPostBack的UpdatePanel中的輸入?輸入隱藏和updatePanel(ASP.NET AJAX的故事)
用戶單擊面板外的按鈕。與click事件關聯的方法更新輸入值(它具有runat =「server」屬性)。
我無法更新此輸入的值。
我需要存儲一個值以用於以下回發。也許我可以使用session來存儲這個值。
有什麼建議嗎?
謝謝!
如何更新隱藏在AsyncPostBack的UpdatePanel中的輸入?輸入隱藏和updatePanel(ASP.NET AJAX的故事)
用戶單擊面板外的按鈕。與click事件關聯的方法更新輸入值(它具有runat =「server」屬性)。
我無法更新此輸入的值。
我需要存儲一個值以用於以下回發。也許我可以使用session來存儲這個值。
有什麼建議嗎?
謝謝!
沒辦法。更新輸入的唯一方法是完成一個完整的文章。最好使用Session對象。
由於它的回發,您可能必須在回發事件中執行檢查並執行更新。如果不是,則可能必須覆蓋較早的事件。見http://msdn.microsoft.com/en-us/library/dct97kc3.aspx
如果你需要有基於上一個按鈕,這是不是在更新面板用戶點擊更新更新面板(和它的內容),添加一節,以更新面板類似如下:
<asp:Button ID="btnOK" runat="server"/>
<asp:UpdatePanel ID="pnlMyPanel" runat="server">
<ContentTemplate>
<!-- Content to get updated -->
</ContentTemplate>
<Triggers>
<asp:AsyncPostBackTrigger ControlID="btnOK" />
</Triggers>
</asp:UpdatePanel>
以上示例中的觸發器部分告訴更新面板在單擊按鈕時進行更新。
我正在使用這個。 – VansFannel 2009-05-06 21:20:46
您可能想嘗試<asp:HiddenField>
而不是<input type='hidden' runat='server'>
。我認爲asp.net版本更具後置意識。
不,它不起作用。 – VansFannel 2009-05-06 21:21:04
我不明白你。 – VansFannel 2009-05-06 21:22:12