Как я могу обновить только определенную часть страницы? - PullRequest
0 голосов
/ 18 июля 2011

Я использую две панели обновления на моей странице aspx.Моя страница также содержит другие элементы управления, большинство из которых являются текстовыми полями.некоторые текстовые поля с использованием расширителя ajaxwater mark.Моя проблема, когда часть панелей обновляется, текстовое поле водяного знака также обновляется.Как я могу предотвратить это?Моя страница похожа на .... некоторые другие элементы управления, а затем

<asp:UpdatePanel runat="server" ID="upPanelTestRoll">
                        <ContentTemplate>
                            <fieldset style="height: 70px; float: left; width: 350px;">
                                <legend>Submission</legend>
                                <asp:CheckBox ID="chkSubmitted" runat="server" Height="25px" Width="25px" AutoPostBack="true" />
                                <label for="chkSubmitted">
                                    Submitted</label>
                                <label for="txtSubmissionDate">
                                    Submission Date</label>
                                <asp:TextBox ID="txtSubmissionDate" runat="server" Height="12px" Enabled="false"></asp:TextBox>
                                <cc1:CalendarExtender ID="txtSubmissionDate_CalendarExtender" runat="server" Enabled="True"
                                    TargetControlID="txtSubmissionDate">
                                </cc1:CalendarExtender>
                                <%--<asp:CheckBox ID="chkTestToAppear" runat="server" Height="25px" Width="25px" />
                            <label for="">
                                Test To Appear</label>--%>
                                <br />
                                <label for="txtAdmissionTestRoll">
                                    Admission Test Roll
                                </label>
                                <asp:TextBox ID="txtAdmissionTestRoll" runat="server" Enabled="false"></asp:TextBox>
                        </ContentTemplate>
                    </asp:UpdatePanel>

Что нужно сделать, чтобы оптимизировать код?

1 Ответ

1 голос
/ 18 июля 2011

Измените UpdatePanel.UpdateMode на Условный.

Содержимое элемента управления UpdatePanel обновляется при следующих условиях: Если метод Update элемента управления UpdatePanel вызывается явно.

Если элемент управления определен как триггер с помощью свойства Triggers элемента управления UpdatePanel и вызывает обратную передачу.В этом сценарии элемент управления является явным триггером для обновления содержимого панели.Элемент управления триггером может находиться внутри или снаружи элемента управления UpdatePanel, который определяет триггер.

Если для свойства ChildrenAsTriggers установлено значение true, а дочерний элемент управления элемента управления UpdatePanel вызывает обратную передачу.В этом случае дочерние элементы управления UpdatePanel являются неявными триггерами для обновления панели.Дочерние элементы управления вложенных элементов управления UpdatePanel не вызывают обновления внешнего элемента управления UpdatePanel, если они явно не определены как триггеры.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...