0

私の最初の更新パネル構成 -

                        <!--begin twelvecol -->
                        <asp:ScriptManager ID="scrAdmission" runat="server"></asp:ScriptManager>
                        <asp:UpdatePanel ID="updateAdmission" runat="server" UpdateMode="Conditional">
                        <Triggers>
                            <asp:AsyncPostBackTrigger ControlID="btnApply" EventName="Click" />
                        </Triggers>
                        <ContentTemplate>

                        <div class="twelvecol" style="text-align:center">
    <asp:DropDownList ID="ddwnCourse" runat="server" style="width:220px;margin-left:-15px;font-family: Arial, Helvetica, sans-serif; font-size:11px;padding:2px;font-weight:bold;border:#fff solid 1px;  color:#5c5c5c" onchange="CourseCode();setTimeout(&#39;__doPostBack(\&#39;drpcourse\&#39;,\&#39;\&#39;)&#39;, 0)">
        <asp:ListItem>Select Course</asp:ListItem>
        <asp:ListItem>MBA</asp:ListItem>
        <asp:ListItem>BBA</asp:ListItem>
        <asp:ListItem>BCA</asp:ListItem>
        <asp:ListItem>EMBA</asp:ListItem>
        <asp:ListItem>B.Com</asp:ListItem>
        <asp:ListItem>MCA</asp:ListItem>
        <asp:ListItem>PGPM</asp:ListItem>
        <asp:ListItem>BBM</asp:ListItem>
        <asp:ListItem>PGDM(1 Year)</asp:ListItem>
        <asp:ListItem>PGDM(2 Year)</asp:ListItem>
    </asp:DropDownList>
    <div class="twelvecol" style="margin-top:15px;">
         <input class="left-input" type="text" id="txtName" runat="server" required="" name="First Name" placeholder="First Name*" />
    </div>
    <div class="twelvecol">
         <input class="left-input" type="text" id="txtEmail" runat="server" required="" name="Email Id" placeholder="Email Id*" />
    </div>
    <div class="twelvecol">
          <input class="right-input" type="text" id="txtMobile" runat="server" required="" name="Mobile No" placeholder="Mobile No.*" />
     </div>
    <div class="twelvecol">
          <input class="right-input" type="text" id="txtState" runat="server" required="" name="State" placeholder="State*" />
    </div>
    <div class="twelvecol">
         <input class="right-input" type="text" id="txtCity" runat="server" required="" name="City" placeholder="City*" />
    </div>
    <div class="twelvecol">
         <input class="right-input" type="text" id="txtLocation" runat="server" required="" name="Location" placeholder="Location*" />
    </div><br /><br />
    <input id="cbcheck" runat="server" type="checkbox" name="cbcheck" checked="checked" />&nbsp I Agree to the terms of services and privacy policy* <br /><br />
     <asp:Label runat="server" ID="lblError" Visible="false" ForeColor="#FF5050"></asp:Label>
     <asp:Button CssClass="button_yellow scroll_btn small_btn" Text="Apply Now" runat="server" ID="btnApply" onclick="btnApply_Click" />
</div>
                        </ContentTemplate>
                        </asp:UpdatePanel>                               

私の 2 番目の UpdatePanel の構成要素

<asp:UpdatePanel ID="updateOrder" runat="server" UpdateMode="Conditional">
                            <Triggers>
                                <asp:AsyncPostBackTrigger ControlID="btnOrder" EventName="Click" />
                            </Triggers>
                            <ContentTemplate>
                            <div class="sixcol">
                            <form id="contact-form" name="" action="#" method="post">
                            <div class="twelvecol">
                                    <input class="left-input" type="text" name="First Name" placeholder="First Name*" />
                                    <div class="twelvecol">
                                    <input class="right-input" type="text" name="Last Name" placeholder="Last Name*" />
                                    </div>
                            </div>
                            <div class="twelvecol">
                                    <input class="left-input" type="email" required="" name="Email" placeholder="Email*" />
                                    <input class="right-input" type="text" name="Phone No." placeholder="Phone No.*" />
                            </div>
                            <div class="twelvecol">
                                <input class="full-input" type="text" name="Subject" placeholder="Subject*" />
                            </div>
                            <div class="twelvecol">
                                <textarea name="Message" placeholder="Message..." rows="2" cols="20" class="contact-commnent"></textarea>
                            </div>
                            <asp:Button ID="btnOrder" runat="server" CssClass="contact-submit button_yellow" Text="Send E-Mail" />
                        </form>                                 
                            </div>
                            </ContentTemplate>
                            </asp:UpdatePanel>

ここでの問題は、フィールドの多くが両方のフォームでカスタム必須の検証を持っていることです。フィールドを送信するために ASP ボタンのいずれかをクリックしようとすると、他のフォームの検証によって競合が発生します。同じページで 2 つの異なる更新パネルを使用するにはどうすればよいですか。

4

1 に答える 1