更新面板内的复选框导致完整的回发

时间:2015-07-14 12:52:57

标签: c# asp.net checkbox updatepanel postback

我有填写的用户注册表。在那里,如果用户检查按钮,则可以使用一个字段来启用文本框以输入该号码。我使用了以下代码:

<asp:UpdatePanel ID="upMSME" runat="server">
        <ContentTemplate>
            <tr>
                <td colspan="2">
                    <asp:Label ID="lblMSME" runat="server" Text="Whether covered under MSME (Tick whichever is applicable)"></asp:Label>

                    <asp:CheckBox AutoPostBack="true" Checked="true" ID="chbMSME" runat="server" OnCheckedChanged="chbMSME_CheckedChanged" ClientIDMode="AutoID"/>
                </td>
            </tr>
            <tr id="trMSMENo" runat="server">
                <td>
                    <asp:Label ID="lblMSMENo" runat="server" Text="MSME Number" CssClass="alignTop"></asp:Label>
                </td>
                <td class="ValueBox">
                    <asp:TextBox ID="txtMSMENo" runat="server" MaxLength="75"></asp:TextBox>
                    <asp:RequiredFieldValidator ID="rfvMSMENo" runat="server" ForeColor="Red" ErrorMessage="*" ControlToValidate="txtMSMENo" ValidationGroup="vgVendor"></asp:RequiredFieldValidator>

                </td>
            </tr>
        </ContentTemplate>
    </asp:UpdatePanel>

但是,我通过互联网搜索,发现通过设置ClientIDMode="AutoID"问题已得到解决。但在我的情况下,在设置属性后仍然发生了完整的回发。

我还有这个表格中的另一个更新面板,它有什么区别吗? 我错过了什么?

0 个答案:

没有答案