面板未显示在 UpdatePanel 中
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。
一切正常is/was,直到我添加了更新面板。所以删除 UP 一切正常。
我尝试添加 trigger
但我不完全理解应该如何配置它,因为我不完全理解为什么会这样?
也没有列出 Javascript 个错误。无论如何要克服这个问题?
更新面板应该覆盖所有面板。将 属性 添加到更新面板 "UpdateMode='Conditional'" 而不是添加触发器块
<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。
一切正常is/was,直到我添加了更新面板。所以删除 UP 一切正常。
我尝试添加 trigger
但我不完全理解应该如何配置它,因为我不完全理解为什么会这样?
也没有列出 Javascript 个错误。无论如何要克服这个问题?
更新面板应该覆盖所有面板。将 属性 添加到更新面板 "UpdateMode='Conditional'" 而不是添加触发器块