[英]Panel not displayed in UpdatePanel
<form runat="server" id="from1">
<asp:ScriptManager ID="ScriptManager1" runat="server"></asp:ScriptManager>
<asp:UpdatePanel ID="UpdatePanel1" runat="server">
<ContentTemplate>
<script src='https://www.google.com/recaptcha/api.js'></script>
<asp:Panel runat="server" ID="pnlSiteQuestions">
>>>>> CONTROLS removed for brevity <<<<<
<asp:Button ID="btnContinue" runat="server" Text="Continue" OnClick="btnContinue_Click" ValidationGroup="Questions" />
</asp:Panel>
</ContentTemplate>
</asp:UpdatePanel>
<asp:Panel ID="pnlNotRequired" runat="server" Visible="false">
Sorry you do not qualify.
</asp:Panel>
<asp:Panel runat="server" ID="pnlAdditionalDetails" Visible="false">
<asp:ValidationSummary runat="server" ID="ValidationSummary1" />
Name
<asp:RequiredFieldValidator runat="server" ID="ValidatorName" ControlToValidate="ContactFormNameTextBox" ErrorMessage="Name is required" CssClass="ErrorClass">Required</asp:RequiredFieldValidator>
<asp:TextBox runat="server" ID="txtName" />
<div class="g-recaptcha" data-sitekey="ABC123"></div>
<asp:Button runat="server" ID="button1" Text="Confirm" OnClick="button1_Click" />
</asp:Panel>
</form>
我有上面的表格,並決定添加一個更新面板。 當用戶單擊繼續時,它會轉到數據庫並確定用戶是否符合條件。 如果不是 pnlNotRequired 則顯示消息,否則顯示 pnlAdditionalDetails。
在我添加更新面板之前,一切都在工作。 因此,刪除 UP 后一切正常。
我嘗試添加一個trigger
,但我不完全理解它應該如何配置,因為我不完全理解為什么會發生這種情況?
也沒有列出 Javascript 錯誤。 無論如何要克服這個問題?
更新面板應覆蓋所有面板。 將屬性添加到更新面板“UpdateMode='Conditional'”而不是添加觸發塊
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.