AJAX之ModalPopup控件
前台主要代码:
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %>
<%@ Register assembly="AjaxControlToolkit" namespace="AjaxControlToolkit" tagprefix="cc1" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title>无标题页</title>
<script type="text/javascript" src="JScript.js">
</script>
<style type="text/css">
.style1
{
width: 100%;
}
p {
margin: 10px 0px;
}
strong
{
line-height:150%;
}
</style>
<link href="StyleSheet.css" rel="stylesheet" type="text/css" />
</head>
<body>
<form id="form1" runat="server">
<asp:ScriptManager ID="ScriptManager1" runat="server">
</asp:ScriptManager>
<div style="text-align: center">
<asp:Panel ID="Panel2" runat="server" Height="343px" Width="661px"
Font-Bold="True" Font-Size="Small">
功能:
使用时,会使整个屏幕都会是灰色的,只有一个“模式”对话框可以操作. ModalPopup是一个扩展控件,
它建立在已经存在panel等容器控件的基础上,而panel上可以放置任何控件,panel的样式也是自定义的. 当控件使用时, 点击panel之外的操作都是无效的.<br />
<font size="3" style="FONT-SIZE: 10pt">
<span style="COLOR: #666666; FONT-FAMILY: 宋体"><span style="FONT-SIZE: 12pt">
<span style="COLOR: #FF0000">属性:
<table border="1" cellpadding="0" cellspacing="0"
style="BORDER-RIGHT: medium none; BORDER-TOP: medium none; BORDER-LEFT: medium none; BORDER-BOTTOM: medium none; BORDER-COLLAPSE: collapse">
<tr>
<td style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: windowtext 1pt solid; WIDTH: 140.4pt; BORDER-TOP-COLOR: #ece9d8; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 1pt solid; BACKGROUND-COLOR: transparent"
valign="top" width="187">
<p align="left" style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left">
<strong><span>TargetControlID</span></strong></p>
</td>
<td style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; PADDING-LEFT: 5.4pt; BORDER-LEFT-COLOR: #ece9d8; PADDING-BOTTOM: 0cm; WIDTH: 285.7pt; BORDER-TOP-COLOR: #ece9d8; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 1pt solid; BACKGROUND-COLOR: transparent"
valign="top" width="381">
<p align="left" style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left">
<font size="3"><span>点击后出现对话框的控件,一般为按钮控件</span></font></p>
</td>
</tr>
<tr>
<td style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: windowtext 1pt solid; WIDTH: 140.4pt; BORDER-TOP-COLOR: #ece9d8; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 1pt solid; BACKGROUND-COLOR: transparent"
valign="top" width="187">
<p align="left" style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left">
<strong><span>PopupControlID</span></strong></p>
</td>
<td style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; PADDING-LEFT: 5.4pt; BORDER-LEFT-COLOR: #ece9d8; PADDING-BOTTOM: 0cm; WIDTH: 285.7pt; BORDER-TOP-COLOR: #ece9d8; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 1pt solid; BACKGROUND-COLOR: transparent"
valign="top" width="381">
<p align="left" style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left">
<font size="3"><span>对话框中的Panel的id</span></font></p>
</td>
</tr>
<tr>
<td style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: windowtext 1pt solid; WIDTH: 140.4pt; BORDER-TOP-COLOR: #ece9d8; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 1pt solid; BACKGROUND-COLOR: transparent"
valign="top" width="187">
<p align="left" style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left">
<strong><span>BackgroundCssClass</span></strong></p>
</td>
<td style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; PADDING-LEFT: 5.4pt; BORDER-LEFT-COLOR: #ece9d8; PADDING-BOTTOM: 0cm; WIDTH: 285.7pt; BORDER-TOP-COLOR: #ece9d8; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 1pt solid; BACKGROUND-COLOR: transparent"
valign="top" width="381">
<p align="left" style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left">
<font size="3"><span>背景的css</span></font></p>
</td>
</tr>
<tr>
<td style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: windowtext 1pt solid; WIDTH: 140.4pt; BORDER-TOP-COLOR: #ece9d8; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 1pt solid; BACKGROUND-COLOR: transparent"
valign="top" width="187">
<p align="left" style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left">
<strong><span>DropShadow</span></strong></p>
</td>
<td style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; PADDING-LEFT: 5.4pt; BORDER-LEFT-COLOR: #ece9d8; PADDING-BOTTOM: 0cm; WIDTH: 285.7pt; BORDER-TOP-COLOR: #ece9d8; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 1pt solid; BACKGROUND-COLOR: transparent"
valign="top" width="381">
<p align="left" style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left">
<font size="3"><span>对话框是否有阴影效果</span></font></p>
</td>
</tr>
<tr>
<td style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: windowtext 1pt solid; WIDTH: 140.4pt; BORDER-TOP-COLOR: #ece9d8; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 1pt solid; BACKGROUND-COLOR: transparent"
valign="top" width="187">
<p align="left" style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left">
<strong><span>OkControlID</span></strong></p>
</td>
<td style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; PADDING-LEFT: 5.4pt; BORDER-LEFT-COLOR: #ece9d8; PADDING-BOTTOM: 0cm; WIDTH: 285.7pt; BORDER-TOP-COLOR: #ece9d8; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 1pt solid; BACKGROUND-COLOR: transparent"
valign="top" width="381">
<p align="left" style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left">
<font size="3"><span>Ok按钮的id</span></font></p>
</td>
</tr>
<tr>
<td style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: windowtext 1pt solid; WIDTH: 140.4pt; BORDER-TOP-COLOR: #ece9d8; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 1pt solid; BACKGROUND-COLOR: transparent"
valign="top" width="187">
<p align="left" style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left">
<strong><span>OnOkScript</span></strong></p>
</td>
<td style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; PADDING-LEFT: 5.4pt; BORDER-LEFT-COLOR: #ece9d8; PADDING-BOTTOM: 0cm; WIDTH: 285.7pt; BORDER-TOP-COLOR: #ece9d8; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 1pt solid; BACKGROUND-COLOR: transparent"
valign="top" width="381">
<p align="left" style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left">
<font size="3"><span>Ok按钮触发脚本</span></font></p>
</td>
</tr>
<tr>
<td style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: windowtext 1pt solid; WIDTH: 140.4pt; BORDER-TOP-COLOR: #ece9d8; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 1pt solid; BACKGROUND-COLOR: transparent"
valign="top" width="187">
<p align="left" style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left">
<strong><span>CancelControlID</span></strong></p>
</td>
<td style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; PADDING-LEFT: 5.4pt; BORDER-LEFT-COLOR: #ece9d8; PADDING-BOTTOM: 0cm; WIDTH: 285.7pt; BORDER-TOP-COLOR: #ece9d8; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 1pt solid; BACKGROUND-COLOR: transparent"
valign="top" width="381">
<p align="left" style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left">
<font size="3"><strong><span><font face="Times New Roman">Cancel</font></span></strong><span>按钮的id</span></font></p>
</td>
</tr>
<tr>
<td style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: windowtext 1pt solid; WIDTH: 140.4pt; BORDER-TOP-COLOR: #ece9d8; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 1pt solid; BACKGROUND-COLOR: transparent"
valign="top" width="187">
<p align="left" style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left">
<strong><span>OkCancelScript</span></strong></p>
</td>
<td style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; PADDING-LEFT: 5.4pt; BORDER-LEFT-COLOR: #ece9d8; PADDING-BOTTOM: 0cm; WIDTH: 285.7pt; BORDER-TOP-COLOR: #ece9d8; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 1pt solid; BACKGROUND-COLOR: transparent"
valign="top" width="381">
<p align="left" style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left">
<font size="3"><strong><span><font face="Times New Roman">Cancel</font></span></strong><span>按钮触发脚本</span></font></p>
</td>
</tr>
<tr>
<td style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: windowtext 1pt solid; WIDTH: 140.4pt; BORDER-TOP-COLOR: #ece9d8; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 1pt solid; BACKGROUND-COLOR: transparent"
valign="top" width="187">
<p align="left" style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left">
<strong><span>PopupDragHandleControlID</span></strong></p>
</td>
<td style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; PADDING-LEFT: 5.4pt; BORDER-LEFT-COLOR: #ece9d8; PADDING-BOTTOM: 0cm; WIDTH: 285.7pt; BORDER-TOP-COLOR: #ece9d8; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 1pt solid; BACKGROUND-COLOR: transparent"
valign="top" width="381">
<p align="left" style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left">
<font size="3"><span>Panel的中的标题栏,可以拖动,一般也是Panel</span></font></p>
</td>
</tr>
<tr>
<td style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: windowtext 1pt solid; WIDTH: 140.4pt; BORDER-TOP-COLOR: #ece9d8; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 1pt solid; BACKGROUND-COLOR: transparent"
valign="top" width="187">
<p align="left" style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left">
<strong><span>X</span></strong></p>
</td>
<td style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; PADDING-LEFT: 5.4pt; BORDER-LEFT-COLOR: #ece9d8; PADDING-BOTTOM: 0cm; WIDTH: 285.7pt; BORDER-TOP-COLOR: #ece9d8; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 1pt solid; BACKGROUND-COLOR: transparent"
valign="top" width="381">
<p align="left" style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left">
<font size="3"><span>出现时,顶部的位置。</span></font></p>
</td>
</tr>
<tr>
<td style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: windowtext 1pt solid; WIDTH: 140.4pt; BORDER-TOP-COLOR: #ece9d8; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 1pt solid; BACKGROUND-COLOR: transparent"
valign="top" width="187">
<p align="left" style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left">
<strong><span>Y</span></strong></p>
</td>
<td style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; PADDING-LEFT: 5.4pt; BORDER-LEFT-COLOR: #ece9d8; PADDING-BOTTOM: 0cm; WIDTH: 285.7pt; BORDER-TOP-COLOR: #ece9d8; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 1pt solid; BACKGROUND-COLOR: transparent"
valign="top" width="381">
<p align="left" style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left">
<font size="3"><span>出现时,左边的位置。</span></font></p>
</td>
</tr>
</table>
</span></span></span></font>
</asp:Panel>
<asp:LinkButton ID="LinkButton1" runat="server">点击这里改变网页的样式</asp:LinkButton>
<cc1:ModalPopupExtender ID="LinkButton1_ModalPopupExtender" runat="server"
BackgroundCssClass="ModalBackground" CancelControlID="Button2"
DynamicServicePath="" Enabled="True" OkControlID="Button1"
PopupControlID="Panel1" TargetControlID="LinkButton1" OnOkScript="onOK()"
DropShadow="True">
</cc1:ModalPopupExtender>
<asp:Panel ID="Panel1" runat="server" Height="120px" style="text-align: center"
Width="252px" Font-Bold="True" Font-Size="Small" BackColor="#66CCFF">
<table class="style1">
<tr>
<td>
请选择你喜欢的样式:</td>
</tr>
<tr>
<td>
<input ID="Radio1" type="radio" onclick="styleToSelect='StyleA';" name="A"
checked="checked" /><asp:Label ID="Label1" runat="server" Text="选用这个样式" CssClass="StyleA"></asp:Label>
</td>
</tr>
<tr>
<td>
<input ID="Radio2" type="radio" onclick="styleToSelect='StyleB';" name="A" /><asp:Label ID="Label2" runat="server" Text="选用这个样式" CssClass="StyleB"></asp:Label>
</td>
</tr>
<tr>
<td>
<input ID="Radio3" type="radio" onclick="styleToSelect='StyleC';" name="A" /><asp:Label ID="Label3" runat="server" Text="选用这个样式" CssClass="StyleC"></asp:Label>
</td>
</tr>
<tr>
<td>
<asp:Button ID="Button1" runat="server" Text="确定" />
<asp:Button ID="Button2" runat="server" Text="取消" />
</td>
</tr>
</table>
</asp:Panel>
</div>
</form>
</body>
</html>
CSS文件:<%@ Register assembly="AjaxControlToolkit" namespace="AjaxControlToolkit" tagprefix="cc1" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title>无标题页</title>
<script type="text/javascript" src="JScript.js">
</script>
<style type="text/css">
.style1
{
width: 100%;
}
p {
margin: 10px 0px;
}
strong
{
line-height:150%;
}
</style>
<link href="StyleSheet.css" rel="stylesheet" type="text/css" />
</head>
<body>
<form id="form1" runat="server">
<asp:ScriptManager ID="ScriptManager1" runat="server">
</asp:ScriptManager>
<div style="text-align: center">
<asp:Panel ID="Panel2" runat="server" Height="343px" Width="661px"
Font-Bold="True" Font-Size="Small">
功能:
使用时,会使整个屏幕都会是灰色的,只有一个“模式”对话框可以操作. ModalPopup是一个扩展控件,
它建立在已经存在panel等容器控件的基础上,而panel上可以放置任何控件,panel的样式也是自定义的. 当控件使用时, 点击panel之外的操作都是无效的.<br />
<font size="3" style="FONT-SIZE: 10pt">
<span style="COLOR: #666666; FONT-FAMILY: 宋体"><span style="FONT-SIZE: 12pt">
<span style="COLOR: #FF0000">属性:
<table border="1" cellpadding="0" cellspacing="0"
style="BORDER-RIGHT: medium none; BORDER-TOP: medium none; BORDER-LEFT: medium none; BORDER-BOTTOM: medium none; BORDER-COLLAPSE: collapse">
<tr>
<td style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: windowtext 1pt solid; WIDTH: 140.4pt; BORDER-TOP-COLOR: #ece9d8; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 1pt solid; BACKGROUND-COLOR: transparent"
valign="top" width="187">
<p align="left" style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left">
<strong><span>TargetControlID</span></strong></p>
</td>
<td style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; PADDING-LEFT: 5.4pt; BORDER-LEFT-COLOR: #ece9d8; PADDING-BOTTOM: 0cm; WIDTH: 285.7pt; BORDER-TOP-COLOR: #ece9d8; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 1pt solid; BACKGROUND-COLOR: transparent"
valign="top" width="381">
<p align="left" style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left">
<font size="3"><span>点击后出现对话框的控件,一般为按钮控件</span></font></p>
</td>
</tr>
<tr>
<td style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: windowtext 1pt solid; WIDTH: 140.4pt; BORDER-TOP-COLOR: #ece9d8; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 1pt solid; BACKGROUND-COLOR: transparent"
valign="top" width="187">
<p align="left" style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left">
<strong><span>PopupControlID</span></strong></p>
</td>
<td style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; PADDING-LEFT: 5.4pt; BORDER-LEFT-COLOR: #ece9d8; PADDING-BOTTOM: 0cm; WIDTH: 285.7pt; BORDER-TOP-COLOR: #ece9d8; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 1pt solid; BACKGROUND-COLOR: transparent"
valign="top" width="381">
<p align="left" style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left">
<font size="3"><span>对话框中的Panel的id</span></font></p>
</td>
</tr>
<tr>
<td style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: windowtext 1pt solid; WIDTH: 140.4pt; BORDER-TOP-COLOR: #ece9d8; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 1pt solid; BACKGROUND-COLOR: transparent"
valign="top" width="187">
<p align="left" style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left">
<strong><span>BackgroundCssClass</span></strong></p>
</td>
<td style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; PADDING-LEFT: 5.4pt; BORDER-LEFT-COLOR: #ece9d8; PADDING-BOTTOM: 0cm; WIDTH: 285.7pt; BORDER-TOP-COLOR: #ece9d8; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 1pt solid; BACKGROUND-COLOR: transparent"
valign="top" width="381">
<p align="left" style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left">
<font size="3"><span>背景的css</span></font></p>
</td>
</tr>
<tr>
<td style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: windowtext 1pt solid; WIDTH: 140.4pt; BORDER-TOP-COLOR: #ece9d8; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 1pt solid; BACKGROUND-COLOR: transparent"
valign="top" width="187">
<p align="left" style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left">
<strong><span>DropShadow</span></strong></p>
</td>
<td style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; PADDING-LEFT: 5.4pt; BORDER-LEFT-COLOR: #ece9d8; PADDING-BOTTOM: 0cm; WIDTH: 285.7pt; BORDER-TOP-COLOR: #ece9d8; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 1pt solid; BACKGROUND-COLOR: transparent"
valign="top" width="381">
<p align="left" style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left">
<font size="3"><span>对话框是否有阴影效果</span></font></p>
</td>
</tr>
<tr>
<td style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: windowtext 1pt solid; WIDTH: 140.4pt; BORDER-TOP-COLOR: #ece9d8; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 1pt solid; BACKGROUND-COLOR: transparent"
valign="top" width="187">
<p align="left" style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left">
<strong><span>OkControlID</span></strong></p>
</td>
<td style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; PADDING-LEFT: 5.4pt; BORDER-LEFT-COLOR: #ece9d8; PADDING-BOTTOM: 0cm; WIDTH: 285.7pt; BORDER-TOP-COLOR: #ece9d8; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 1pt solid; BACKGROUND-COLOR: transparent"
valign="top" width="381">
<p align="left" style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left">
<font size="3"><span>Ok按钮的id</span></font></p>
</td>
</tr>
<tr>
<td style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: windowtext 1pt solid; WIDTH: 140.4pt; BORDER-TOP-COLOR: #ece9d8; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 1pt solid; BACKGROUND-COLOR: transparent"
valign="top" width="187">
<p align="left" style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left">
<strong><span>OnOkScript</span></strong></p>
</td>
<td style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; PADDING-LEFT: 5.4pt; BORDER-LEFT-COLOR: #ece9d8; PADDING-BOTTOM: 0cm; WIDTH: 285.7pt; BORDER-TOP-COLOR: #ece9d8; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 1pt solid; BACKGROUND-COLOR: transparent"
valign="top" width="381">
<p align="left" style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left">
<font size="3"><span>Ok按钮触发脚本</span></font></p>
</td>
</tr>
<tr>
<td style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: windowtext 1pt solid; WIDTH: 140.4pt; BORDER-TOP-COLOR: #ece9d8; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 1pt solid; BACKGROUND-COLOR: transparent"
valign="top" width="187">
<p align="left" style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left">
<strong><span>CancelControlID</span></strong></p>
</td>
<td style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; PADDING-LEFT: 5.4pt; BORDER-LEFT-COLOR: #ece9d8; PADDING-BOTTOM: 0cm; WIDTH: 285.7pt; BORDER-TOP-COLOR: #ece9d8; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 1pt solid; BACKGROUND-COLOR: transparent"
valign="top" width="381">
<p align="left" style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left">
<font size="3"><strong><span><font face="Times New Roman">Cancel</font></span></strong><span>按钮的id</span></font></p>
</td>
</tr>
<tr>
<td style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: windowtext 1pt solid; WIDTH: 140.4pt; BORDER-TOP-COLOR: #ece9d8; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 1pt solid; BACKGROUND-COLOR: transparent"
valign="top" width="187">
<p align="left" style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left">
<strong><span>OkCancelScript</span></strong></p>
</td>
<td style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; PADDING-LEFT: 5.4pt; BORDER-LEFT-COLOR: #ece9d8; PADDING-BOTTOM: 0cm; WIDTH: 285.7pt; BORDER-TOP-COLOR: #ece9d8; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 1pt solid; BACKGROUND-COLOR: transparent"
valign="top" width="381">
<p align="left" style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left">
<font size="3"><strong><span><font face="Times New Roman">Cancel</font></span></strong><span>按钮触发脚本</span></font></p>
</td>
</tr>
<tr>
<td style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: windowtext 1pt solid; WIDTH: 140.4pt; BORDER-TOP-COLOR: #ece9d8; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 1pt solid; BACKGROUND-COLOR: transparent"
valign="top" width="187">
<p align="left" style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left">
<strong><span>PopupDragHandleControlID</span></strong></p>
</td>
<td style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; PADDING-LEFT: 5.4pt; BORDER-LEFT-COLOR: #ece9d8; PADDING-BOTTOM: 0cm; WIDTH: 285.7pt; BORDER-TOP-COLOR: #ece9d8; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 1pt solid; BACKGROUND-COLOR: transparent"
valign="top" width="381">
<p align="left" style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left">
<font size="3"><span>Panel的中的标题栏,可以拖动,一般也是Panel</span></font></p>
</td>
</tr>
<tr>
<td style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: windowtext 1pt solid; WIDTH: 140.4pt; BORDER-TOP-COLOR: #ece9d8; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 1pt solid; BACKGROUND-COLOR: transparent"
valign="top" width="187">
<p align="left" style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left">
<strong><span>X</span></strong></p>
</td>
<td style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; PADDING-LEFT: 5.4pt; BORDER-LEFT-COLOR: #ece9d8; PADDING-BOTTOM: 0cm; WIDTH: 285.7pt; BORDER-TOP-COLOR: #ece9d8; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 1pt solid; BACKGROUND-COLOR: transparent"
valign="top" width="381">
<p align="left" style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left">
<font size="3"><span>出现时,顶部的位置。</span></font></p>
</td>
</tr>
<tr>
<td style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: windowtext 1pt solid; WIDTH: 140.4pt; BORDER-TOP-COLOR: #ece9d8; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 1pt solid; BACKGROUND-COLOR: transparent"
valign="top" width="187">
<p align="left" style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left">
<strong><span>Y</span></strong></p>
</td>
<td style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; PADDING-LEFT: 5.4pt; BORDER-LEFT-COLOR: #ece9d8; PADDING-BOTTOM: 0cm; WIDTH: 285.7pt; BORDER-TOP-COLOR: #ece9d8; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 1pt solid; BACKGROUND-COLOR: transparent"
valign="top" width="381">
<p align="left" style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left">
<font size="3"><span>出现时,左边的位置。</span></font></p>
</td>
</tr>
</table>
</span></span></span></font>
</asp:Panel>
<asp:LinkButton ID="LinkButton1" runat="server">点击这里改变网页的样式</asp:LinkButton>
<cc1:ModalPopupExtender ID="LinkButton1_ModalPopupExtender" runat="server"
BackgroundCssClass="ModalBackground" CancelControlID="Button2"
DynamicServicePath="" Enabled="True" OkControlID="Button1"
PopupControlID="Panel1" TargetControlID="LinkButton1" OnOkScript="onOK()"
DropShadow="True">
</cc1:ModalPopupExtender>
<asp:Panel ID="Panel1" runat="server" Height="120px" style="text-align: center"
Width="252px" Font-Bold="True" Font-Size="Small" BackColor="#66CCFF">
<table class="style1">
<tr>
<td>
请选择你喜欢的样式:</td>
</tr>
<tr>
<td>
<input ID="Radio1" type="radio" onclick="styleToSelect='StyleA';" name="A"
checked="checked" /><asp:Label ID="Label1" runat="server" Text="选用这个样式" CssClass="StyleA"></asp:Label>
</td>
</tr>
<tr>
<td>
<input ID="Radio2" type="radio" onclick="styleToSelect='StyleB';" name="A" /><asp:Label ID="Label2" runat="server" Text="选用这个样式" CssClass="StyleB"></asp:Label>
</td>
</tr>
<tr>
<td>
<input ID="Radio3" type="radio" onclick="styleToSelect='StyleC';" name="A" /><asp:Label ID="Label3" runat="server" Text="选用这个样式" CssClass="StyleC"></asp:Label>
</td>
</tr>
<tr>
<td>
<asp:Button ID="Button1" runat="server" Text="确定" />
<asp:Button ID="Button2" runat="server" Text="取消" />
</td>
</tr>
</table>
</asp:Panel>
</div>
</form>
</body>
</html>
body {
}
.ModalBackground
{
background-color:Gray;
filter:alpha(opacity=70);
opacity:.7;
}
.StyleA
{
background-color:#FFF;
}
.StyleB
{
background-color:blue;
color:White;
font-family:Arial;
font-size:10pt;
}
.StyleC
{
background-color:#DDFFDD;
font-family:sans-serif;
font-size:10pt;
font-style:italic;
}
}
.ModalBackground
{
background-color:Gray;
filter:alpha(opacity=70);
opacity:.7;
}
.StyleA
{
background-color:#FFF;
}
.StyleB
{
background-color:blue;
color:White;
font-family:Arial;
font-size:10pt;
}
.StyleC
{
background-color:#DDFFDD;
font-family:sans-serif;
font-size:10pt;
font-style:italic;
}
Javascript脚本:
var styleToSelect;
function onOK()
{
$get('Panel2').className=styleToSelect;
}
function onOK()
{
$get('Panel2').className=styleToSelect;
}