Как Вы используете UpdatePanel правильно? (asp.net)

Это вид взглядов, как будто Apple изменяет размер представления (отмечают, что индекс анимирован направо от экрана), делая это больше, чем экран.

я предположил бы, что необходимо будет реализовать searchBarTextDidBeginEditing: метод UISearchBarDelegate для инициирования этого в соответствующей точке. Это действительно, однако, чувствует, что немного hacky делает, возможно, существует лучший способ сделать его.

6
задан Muhammad Akhtar 19 August 2011 в 17:52
поделиться

5 ответов

Пример кода:

 <asp:UpdatePanel runat="server" UpdateMode="Conditional" ID="updatePanel1">
    <ContentTemplate>
        <asp:CheckBox runat="server" ID="myCheckBox" Caption="CheckBox"/>
        <asp:Button runat="server" ID="saveButton" 
                   Caption="Save" OnClick="SaveButtonClick"/>
    </ContentTemplate>    
    <Triggers>
        <asp:AsyncPostBackTrigger ControlID="saveButton" EventName="Click" />        
    </Triggers>
 </asp:UpdatePanel>

Убедитесь, что:

  1. UpdateMode для UpdatePanel является условным
  2. SaveButton, содержащимся в разделе триггеров как ControlID для AsyncPostBackTrigger
10
ответ дан 8 December 2019 в 16:05
поделиться

ваш код должен выглядеть так

if(!page.ispostback)
{
   re-drawing();
}

Как когда вы нажимаете кнопку «Сохранить», вызывается ваш метод re-drawing (), и он снова обновляет ваши флажки. Асинхронная обратная передача ведет себя и обращается к методу страницы так же, как полная обратная передача, но обновляет значение в updatepanels

Также проверьте этот URL http://ajax.net-tutorials.com/controls/updatepanel-control/

3
ответ дан 8 December 2019 в 16:05
поделиться

Если вы используете серверные элементы управления для отображения флажков, вам следует добавить атрибут EnableViewState = "true" к этим элементам управления и панели обновлений.

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

0
ответ дан 8 December 2019 в 16:05
поделиться

Для начала убедитесь, что кнопка «Сохранить» находится внутри панели обновления, а если нет, то она обозначена как триггер для панели обновления в раздел панели обновлений.

<asp:UpdatePanel ID="MyControlPanel" runat="server" UpdateMode="Conditional">
    <Triggers>
        <asp:AsyncPostBackTrigger ControlID="SaveButton" />
    </Triggers>
    <ContentTemplate> ...

Можете ли вы показать код для своей UpdatePanel?

2
ответ дан 8 December 2019 в 16:05
поделиться

Добавьте объект ScriptManager на свою страницу, если у вас его нет. Установите EnablePartialRendering = "true". Поместите UpdatePanel в любое другое место на странице и поместите контент, который вы хотите jaxified, в теге внутри UpdatePanel.

0
ответ дан 8 December 2019 в 16:05
поделиться
Другие вопросы по тегам:

Похожие вопросы: