Всплывающее окно исчезает при нажатии кнопки img (набор инструментов управления ASP.NET Ajax) - PullRequest
2 голосов
/ 19 сентября 2011
   <Columns>
                        <asp:TemplateField HeaderText="Edit Controls" ItemStyle-Width="15%">
                            <ItemTemplate>
                           <asp:LinkButton ID="lnk_Edit" ToolTip="Edit User" CommandArgument='<%# Eval("UserID") %>' CommandName="Edit" runat="server"><img id="img_Edit" src="Styles/Images/Edit.jpg" runat="server" style="border-style: none" alt="Edit User" /></asp:LinkButton>

                            <asp:PopupControlExtender ID="PopUCtrlExt_Edit" runat="server" DynamicServicePath=""
                            Enabled="True" ExtenderControlID="" TargetControlID="img_Edit" PopupControlID="PanelCreateUser">
                        </asp:PopupControlExtender>

Я использую Ajax для всплывающего окна. Я могу открыть панель, когда нажимаю img id = "img_Edit". Но что происходит, когда я нажимаю, появляется всплывающее окно и происходит обратная запись, в результате панель исчезает. Я даже пытался поместить сетку в панель обновлений, но не получилось. что я должен сделать, чтобы всплывающее окно оставалось.

1 Ответ

2 голосов
/ 19 сентября 2011

попробуйте добавить OnClientClick="return false;" для LinkButton, например:

<asp:LinkButton ID="lnk_Edit" OnClientClick="return false;" ToolTip="Edit User" CommandArgument='<%# Eval("UserID") %>' CommandName="Edit" runat="server"><img id="img_Edit" src="Styles/Images/Edit.jpg" runat="server" style="border-style: none" alt="Edit User" /></asp:LinkButton>
...