模态弹出窗口没有在aspx中显示 [英] modal pop is not showing in aspx
本文介绍了模态弹出窗口没有在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,当我点击LinkButton时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 useJavascript
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 useModalPopupExtender
in the next article:
ASP.NET AJAX Control Toolkit ModalPopupExtender Control in Action[^]
这篇关于模态弹出窗口没有在aspx中显示的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文