模态弹出窗口没有在aspx中显示 [英] modal pop is not showing in aspx

查看:62
本文介绍了模态弹出窗口没有在aspx中显示的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有用户控件有模态弹出窗口

i have user control having modal popup

<div style="padding-bottom: 3px;">
     <asp:LinkButton ID="lnkbtnStdGrvList" runat="server" Text="View Student Grievance List"

         OnClick="lnkbtnStdGrvList_Click" Visible="false" CausesValidation="false"></asp:LinkButton>
 </div>
 <asp:Button ID="btnAdd" runat="server" Style="display: none;" CausesValidation="false" />
 <asp:Button ID="Button1" runat="server" Visible="false" CausesValidation="false" />
   <asp:Panel ID="pnlGrievanceList" runat="server" CssClass="modalPopup" Style="display: none">
     <div>
         <div class="" style="border-style: solid; border-width: 1px; padding: 5px;">
             <div class="fc-event-title heading" style="padding: 5px;">
                 <b style="font-size: 14px;">Grievance Details</b>
                 <div style="float: right;">
                     <asp:LinkButton ID="lnkClose" runat="server" Text="Close" OnClientClick="return HideModalPopup()"

                         Style="text-decoration: none;"></asp:LinkButton>
                 </div>
             </div>
             <div class="fc-event-fc-widget-content" style="padding: 5px;">
                 <asp:GridView ID="grvLst" runat="server" AutoGenerateColumns="false" OnRowDataBound="grvLst_RowDataBound">
                     <Columns>
                         <asp:TemplateField HeaderText="Description">
                             <ItemTemplate>
                                 <asp:Label ID="lbl1" runat="server" Text='<%# Bind("grvtype_desc") %>'></asp:Label>
                             </ItemTemplate>
                         </asp:TemplateField>
                         <asp:TemplateField HeaderText="File">
                             <ItemTemplate>
                                 <asp:HyperLink ID="lnkFile" runat="server" Text='<%# Bind("stdgrv_file") %>' Target="_blank"></asp:HyperLink>
                             </ItemTemplate>
                         </asp:TemplateField>
                         <asp:TemplateField HeaderText="Status">
                             <ItemTemplate>
                                 <asp:Label ID="lbl3" runat="server" Text='<%# Bind("stdgrv_scrt_apprvstatus") %>'></asp:Label>
                             </ItemTemplate>
                         </asp:TemplateField>
                         <asp:TemplateField HeaderText="Remark">
                             <ItemTemplate>
                                 <asp:Label ID="lbl4" runat="server" Text='<%# Bind("stdgrv_scrt_rmrk") %>'></asp:Label>
                             </ItemTemplate>
                         </asp:TemplateField>
                     </Columns>
                 </asp:GridView>
             </div>
         </div>
     </div>
 </asp:Panel>

  <asp:ModalPopupExtender ID="modalPopup1" runat="server" PopupControlID="pnlGrievanceList"

     TargetControlID="lnkbtnStdGrvList" BackgroundCssClass="modalBackground" OkControlID="Button1">
 </asp:ModalPopupExtender>







在页面加载中我填充grvLst,当我点击LinkBut​​ton时lnkbtnStdGrvList'然后在lnkbtnStdGrvList_click事件代码是

modalPopup1.Show();

在母版页上我有脚本管理器

但是modalPop没有显示为什么?




In Page load i Fill grvLst and when I click on LinkButton 'lnkbtnStdGrvList' then on lnkbtnStdGrvList_click event code is
modalPopup1.Show();
On master page i have script manager
But modalPop is not showing Why?

推荐答案

1.要打开弹出窗口,你必须使用正在运行的 Javascript 在客户端(浏览器)上,而不是在服务器上运行的事件(如Page_Load)。



2.您可以看到有关如何使用<$的详细信息c $ c> ModalPopupExtender 在下一篇文章中:

ASP.NET AJAX控件工具包ModalPopupExtender控件在行动 [ ^ ]
1.To can open your popup window you have to use Javascript that are running on the client (the browser), and not events (like Page_Load) that are running on the server.

2.You can see details about how to use ModalPopupExtender in the next article:
ASP.NET AJAX Control Toolkit ModalPopupExtender Control in Action[^]


这篇关于模态弹出窗口没有在aspx中显示的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆