2
<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」時,我可以彈出面板。但是,當我點擊彈出窗口時會發生什麼情況,並且由於面板消失而發生回貼。我甚至試圖把網格放入更新面板中,但沒有奏效。我該怎麼做才能讓彈出窗口保持不變。當點擊一個img按鈕時彈出消失(ASP.NET Ajax控件工具包)
我試了一下它仍然在做同樣的 – Mano
嗯,我明白了,你可以兩件事情來解決這個問題:1.如果你需要一個回傳,然後調用PopUCtrlExt_Edit.Show();在編輯命令中,它會在回發完成後顯示彈出窗口----或者---- 2.你可以註冊LinkButton爲AsyncPostBack控件,爲此在你的Page_Load中粘貼這個sciptMgr.RegisterAsyncPostBackControl(linkFileBtn);其中scriptMgr是ScriptManager的ID,linkFileBtn是鏈接按鈕的ID .... – Waqas