今天在帮学长做一个项目的下手的时候、
第一次遇见ModalPopupExtender这个控件、于是在经一番研究后、终于会基本使用、
现整理一些ModalPopupExtender该控件的相关知识、希望对asp.net初学者有帮助。
常用属性:
TargetControlID:用于触发弹出面板的控件。
OkControlID:弹出面板中的确认按钮,用于确认新的样式。
OnOkScript:当单击确认按钮后,关闭样式面板后,执行脚本。
CancelControlID:样式面板中的取消按钮,用于取消应用样式。
PopupDragHandleControlID:样式面板中用于触发面板的控件。
DropShadow:样式面板是否有阴影。值为True,则有阴影;值为False,则没有阴影。
BackgroundCssClass:样式面板中应用的css样式。
下面 举个栗子
点击右上角的添加button 、就会变成如下的界面
可见、该控件的作用之一就是可以省去网页之间的跳转的麻烦、而直接在该网页上进行一个弹窗功能的实现、
通过这个功能、可以实时的进行添加修改等操作、
<asp:Label ID="lblPopup" runat="server"></asp:Label>
<cc1:ModalPopupExtender ID="ModalPopupExtender1" runat="server" TargetControlID="lblPopup"
BackgroundCssClass="modal" Drag="true" PopupControlID="Panel1">
</cc1:ModalPopupExtender>
<asp:Panel ID="Panel1" runat="server" CssClass="modalBox"
Style="display: none" width="80%">
<asp:UpdatePanel ID="UpdatePanel1" runat="server" >
<ContentTemplate>
<table class="TableCss" frame="vsides" style="display: block" width="100%">
<tr>
<td colspan="6" class="style18">
<asp:Label ID="lblTitle" runat="server" Font-Size="Medium"></asp:Label>
</td>
</tr>
<tr>
<td colspan="6" class="style23" align="center">
<asp:Label ID="Label3" runat="server" Text="添加个人信息" Font-Names="宋体"></asp:Label>
</td>
</tr>
<tr>
<td class="style31">
参数名称:
</td>
<td class="style35">
<asp:TextBox ID="txtAddname" runat="server" Width="95%" ></asp:TextBox>
</td>
<td class="style32">
单位:
</td>
<td class="style35">
<asp:TextBox ID="txtUnit" runat="server" Width="95%" ></asp:TextBox>
</td>
<tr>
<td class="style37">数量规格: </td>
<td class="style39">
<asp:TextBox ID="txtNum" runat="server" Width="95%"></asp:TextBox>
</td>
<td class="style32">定义和说明: </td>
<td class="style36">
<asp:TextBox ID="txtDef" runat="server" Width="95%"></asp:TextBox>
</td>
<td class="style32">备注: </td>
<td class="style36">
<asp:TextBox ID="txtother" runat="server" Width="95%"></asp:TextBox>
</td>
<tr>
<td></td>
<td></td>
<td></td>
<td align="center" class="style26" colspan="2">
<asp:Button ID="btnOK" runat="server" CssClass="btnCss" onclick="btnOK_Click" Text="确认" />
</td>
<td>
<asp:Button ID="btnBack" runat="server" CausesValidation="false" CssClass="btnCss" onclick="btnBack_Click" Text="取消" />
</td>
</tr>
</tr>
</tr>
</table>
</ContentTemplate>
</asp:UpdatePanel>
</asp:Panel>
很多网站的某些弹窗登陆界面等都是采用 该控件、
特别要注意一下的就是为Panel设置Style="display: none"
分享到:
相关推荐
AjaxControlToolkit里面ModalPopupExtender例子
AjaxControlTookit的ModalPopupExtender弹出应用。一个AJAX的小例子,希望大家喜欢。
如何使用AJAX ModalPopupExtender实现登录/注册屏幕。
从Ajax控制套件中的ServerSide代码启用ModalPopupExtender
简单的测试 Default.aspx 是ModalPopupExtender 的一个测试 在弹出层中绑定数据,
ModalPopupExtender_控件属性、功能、实例演示和使用方式详解
带有单个ModalPopupExtender / Panel的GridView,用于行编辑。
ajaxToolkit:ModalPopupExtender可以让用户模拟新开一个窗口,就是在模拟新开窗口作多项选项的功能,感兴趣的朋友可以了解下,希望此文对你有所帮助
ASP.NET-[其他类别]AjaxControlTookit的ModalPopupExtender弹出应用.zip
ModalPopupExtender控件属性、功能、实例演示和使用方式详解[借鉴].pdf
大家可以去官方网站查看demo,ModalPopupExtender控件用来在网页中实现类似于模式对话框的效果,而CalendarExterder控件提供日期输入,它有几个很重要的属性: TargetControlID:日期输入的目标控件ID,一般来说都都...
我正在使用ajax ModalPopupExtender来允许用户输入数据。 与数据一起,要求用户上载文件大小512。表单中的控件为输入类型的文本,asp:button和asp:FileUpload。每个控件都可以正常工作。 我的问题是点击文件上传...
源码使用ModalPopupExtender控制模态层,嵌套了两个ModalPopupExtender,点击按钮会弹出一个ModalPopupExtender, 此时当我们继续点击弹出层的话可以再弹出第二个嵌套层,这时之前的就被屏蔽了,只能操作最后弹出的...
一个不错的演示modalpopupextender控件的演示源代码
在这里我给大家介绍或者说是展示一下我自己的做的两种模态对话框方法一 本方法是采用ASP.NET AJAX的扩展控件:ASP.NET AJAX Control Tool Kit中的ModalPopupExtender控件实现的: 第一步,我们先创建一个ASP.NET页面...
AJAX.NET的两个悬停控件.分别是HoverMenuExtender和ModalPopupExtender.他们可以打造很好的悬停效果...通常,我都是用panel来作为悬停内容的容器..
22 ModalPopupExtender 出现模式对话框功能 23 MutuallyExclusiveCheckBoxExtender 多个选项某个选项独占功能 24 NoBot 防爬虫/机器输入功能 25 NumericUpDownExtender 数字值增减,这个效果经常看到哦,Kijiji...