簡體   English   中英

文本框值在UpdatePanel中保持為空

[英]Textbox value remains empty in UpdatePanel

我的頁面上有幾個更新面板,如下所示:

<asp:UpdatePanel ID="UpdatePanel1" runat="server">
  <Triggers>
    <asp:AsyncPostBackTrigger ControlID="Button1" />
  </Triggers>
  <ContentTemplate>
    <asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
    <asp:Button ID="Button1" runat="server" Text="Submit"></asp:Button>
  </ContentTemplate>
</asp:UpdatePanel>

<asp:UpdatePanel ID="UpdatePanel2" runat="server">
  <ContentTemplate>
    ...some more basic controls here...
  </ContentTemplate>
</asp:UpdatePanel>

當我在UpdatePanel1中單擊Submit時,文本框中的值將丟失。 我不確定這是否是由於同一頁面或其他頁面上有兩個更新面板。

UpdatePanel2是我嘗試移動文本框值的地方。 但是為了測試字符串,我刪除了所有代碼,並在click事件上添加了一個消息框,以供Button1檢查是否傳遞了字符串。 似乎每次都是空字符串。

我嘗試將ChildrenAsTriggers設置為true和false,刪除了觸發器部分,將更新面板的enableviewstate屬性設置為true,嘗試在更新模式之間進行切換,但是似乎沒有任何效果。

這可能是重復的,但我已經在此處和Google上瀏覽了與此相關的帖子,但仍未找到任何解決方案。

有任何想法嗎?

原來,我在更新面板之一中使用了jQuery UI對話框,該對話框將對話框附加到正文的末尾(在表單標簽之外)。 我在對話框的腳本中添加了以下行:

dlg.parent().appendTo(jQuery("form:first"));

...就成功了!

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM