Как сделать Edit открытым в другом окне DataGrid - PullRequest
0 голосов
/ 12 августа 2011

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

<asp:TemplateField HeaderText="Edit">
      <ItemTemplate>
       <asp:LinkButton ID="lnkname" runat="server" Text='<%#Eval("ID") %>' PostBackUrl='<%#"~/editDetails.aspx?ID="+Eval("ID") %>' >
       </asp:LinkButton>
       </ItemTemplate>
</asp:TemplateField>

Это делает то, что я хочу к точке, однако я хочу, чтобы она находилась в режиме редактирования, когда она попадает на новую страницу. Любые идеи были бы великолепны.

Ответы [ 2 ]

2 голосов
/ 12 августа 2011

Я бы предложил вам открыть редактируемую запись во всплывающем окне.Просто посмотрите на этот пример

Master-Detail с элементами управления GridView, DetailsView и ModalPopup

Иначе, если вы хотите сделать это по-своему, откройте редактируемую записьНовая страница, вы можете добавить DetailsView / FormView на новую страницу и показать запись в редактируемой форме.Посмотрите на этот пример Элемент управления GridView-DetailsView (Master / Detail)

0 голосов
/ 12 августа 2011

Попробуйте что-то вроде этого:

<asp:HyperLink ID="HyperLink1" runat="server" Text="Click Me!" NavigateUrl="javascript:openChildWindowWithDimensions('<URL>', '850', '625', false, false, true);"></asp:HyperLink>     

 openChildWindowWithDimensions = function(url, width, height, showMenu, canResize, showScrollbars) {
        var childWindow = window.open(url, "", "\"width=" + width + ",height=" + height + ",menubar=" + (showMenu ? "1" : "0") + ",scrollbars=" + (showScrollbars ? "1" : "0") + ",resizable=" + (canResize ? "1" : "0") + "\"");
        if (childWindow){
            childWindow.resizeTo(width, height);
        }
    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...