Datagrid во всплывающем окне + при подкачке всплывающее окно исчезает, потому что страница загружается W, - PullRequest
2 голосов
/ 25 июля 2011

Я показываю всплывающее окно с датагридом на нем. Когда я пытаюсь перейти на следующую страницу, всплывающее окно закрывается, потому что страница загружается. Что я должен сделать, чтобы страница не загружалась или не закрывалась?

Кстати, я использую Visual Studio 2003: |

Ответы [ 3 ]

3 голосов
/ 25 июля 2011

Есть много способов решить вашу проблему, но самый быстрый / простой способ - просто обернуть вашу DataGrid внутри UpdatePanel (MSDN) .

UpdatePanel создаст впечатлениеAJAXified DataGrid, и его можно реализовать с минимальным кодом.

Код на вашей странице ASPX будет выглядеть примерно так:

<asp:ScriptManager ID="ScriptManager1" runat="server" EnablePartialRendering="true" />
<div id="myPopUp">
    <asp:UpdatePanel ID="UpdatePanel" runat="server" UpdateMode="Conditional">
        <ContentTemplate>
            //Insert DataGrid here
        </ContentTemplate>
</asp:UpdatePanel>

Подробнее см. Здесьподробнее: Введение в элемент управления UpdatePanel

0 голосов
/ 25 июля 2011

используйте ajax [панель обновления], это поможет вам больше не загружать страницу, иначе вы поместите пользовательский элемент управления сеткой данных на страницу и загрузите ее, страница никогда не будет закрыта, кроме случаев, когда вы ее закрываете:)

0 голосов
/ 25 июля 2011

Вы можете применить любое из следующих решений

  1. Используйте версию Popup для Iframe.
  2. Ajax: используйте ajax для смены страницы.
...