Rich控件二
Calendar控件
使用案例:
在Default.aspx中:
<div>
<h1>Calendar控件</h1>
<asp:Calendar ID="Calendar1" runat="server" BackColor="#FFFFCC" BorderColor="#FFCC66" BorderWidth="1px"
DayNameFormat="Shortest" Font-Names="VerDana" Font-Size="8pt" ForeColor="#663399" Height="300px"
ShowGridLines="true" width="400px" OnDayRender="Calendar1_DayRender" OnSelectionChanged="Calendar1_SelectionChanged"
OnVisibleMonthChanged="Calendar1_VisibleMonthChanged">
<SelectedDayStyle BackColor="#CCCCFF" Font-Bold="true"/>
<SelectorStyle BackColor="#FFCC66"/>
<TodayDayStyle BackColor="#FFCC66" ForeColor="White"/>
<OtherMonthDayStyle BackColor="#CC9966"/>
<NextPrevStyle Font-Size="9pt" ForeColor="#FFFFCC"/>
<DayHeaderStyle BackColor="#FFCC66" Font-Bold="true" Height="1px"/>
<TitleStyle BackColor="#660000" Font-Bold="true" Font-Size="9pt" ForeColor="#FFFFCC"/>
</asp:Calendar>
<br/>
<br/>
<asp:Label ID="Label1" runat="server"/>
</div>
在Default.aspx.cs中:
protected void Calendar1_DayRender(object sender, DayRenderEventArgs e)
{
//定义假日显示样式1
Style vacStyle1 = new Style();
vacStyle1.BackColor = System.Drawing.Color.Violet;
vacStyle1.BorderColor = System.Drawing.Color.Wheat;
vacStyle1.BorderWidth = ; //定义假日显示样式1
Style vacStyle2 = new Style();
vacStyle2.BackColor = System.Drawing.Color.Red;
vacStyle2.BorderColor = System.Drawing.Color.PaleVioletRed;
vacStyle2.BorderWidth = ; //定义周末显示样式
Style weekStyle = new Style();
weekStyle.BackColor = System.Drawing.Color.Gold;
string title1 = "十一长假";//假日提示内容
string title2 = "中秋节"; if ((e.Day.Date == new DateTime(, , )))
{
//应用样式到假日
e.Cell.ApplyStyle(vacStyle2);
//定义假日显示内容,并为假日提供链接
Label Label1 = new Label();
Label1.Text = "<br>" + "<a href=" + e.SelectUrl + ">" + title2 + "</a>";
e.Cell.Controls.Add(Label1);
} if ((e.Day.Date >= new DateTime(, , )) && (e.Day.Date <= new DateTime(, , )))
{
//应用样式到假日
e.Cell.ApplyStyle(vacStyle1);
//定义假日显示内容,并为假日提供链接
Label Label1 = new Label();
Label1.Text = "<br>" + "<a href=" + e.SelectUrl + ">" + title1 + "</a>";
e.Cell.Controls.Add(Label1);
}
else if (e.Day.IsWeekend)
e.Cell.ApplyStyle(weekStyle); DateTime mytime = new DateTime(, , );
if (e.Day.Date == mytime)
e.Day.IsSelectable = true;
else
e.Day.IsSelectable = false;
} protected void Calendar1_SelectionChanged(object sender, EventArgs e)
{
this.Label1.Text = "今天是:" + this.Calendar1.TodaysDate.ToShortDateString() + "<br>" + "你选择的日期是:"+
this.Calendar1.SelectedDate.ToShortDateString();
} protected void Calendar1_VisibleMonthChanged(object sender, MonthChangedEventArgs e)
{
if (e.NewDate.Month > e.PreviousDate.Month)
{
this.Label1.Text = "下一个月";
}
else
{
this.Label1.Text = "上一个月";
}
}
AdRotator控件
读取XML文件中的广告信息
在AdRotator1.ad中:
<Advertisements xmlns="http://schemas.microsoft.com/AspNet/AdRotator-Schedule-File">
<Ad xmlns="">
<ImageUrl>~/Images/Sunset.jpg</ImageUrl>
<AlternateText>落日</AlternateText>
<Impressions>80</Impressions>
</Ad>
<Ad xmlns="">
<ImageUrl>~/Images/Water hills.jpg</ImageUrl>
<AlternateText>荷塘</AlternateText>
<Impressions>60</Impressions>
</Ad>
<Ad xmlns="">
<ImageUrl>~/Images/Winter.jpg</ImageUrl>
<AlternateText>冰山</AlternateText>
<Impressions>90</Impressions>
</Ad>
</Advertisements>
在Default.aspx中:
<div>
<asp:AdRotator ID="AdRotator1" runat="server"AdvertisementFile="~/App_Data/AdRotator1.ad" />
</div>
读取数据库文件中的广告信息
在Web.config中:
<connectionStrings>
<add name="ConnectionString1" connectionString="Data Source=追风的蜗牛;Initial Catalog=Adrotator;Integrated Security=True"/>
</connectionStrings>
在Dfault.aspx.cs中:
<div>
<asp:AdRotator ID="AdRotator1" runat="server" DataSourceID="SqlDataSource1" />
<asp:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionString="<%$ConnectionStrings:ConnectionString1%>"
SelectCommand="SELECT [ID],[ImageUrl],[NavigateUrl],[Impressions],[AlternateText] FROM Advertisements">
</asp:SqlDataSource>
</div>
MultiView和View控件
在Default.aspx中:
<div>
<asp:Label Text="请选择显示样式:" runat="server"></asp:Label>
<br/>
<asp:RadioBUtton ID="RadioButton1" runat="server" AutoPostBack="true" Text="样式1" GroupName="Group1"
OnCheckedChanged="RadioButton_CheckedChanged" />
<asp:RadioButton ID="RadioButton2" runat="server" AutoPostBack="true" Text="样式2" GroupName="Group1"
OnCheckedChanged="RadioButton_CheckedChanged" />
<hr/>
<asp:MultiView ID="MultiView1" runat="server">
<asp:View ID="View1" runat="server">
<asp:Label ID="Label1" Text="样式一" runat="server"></asp:Label>
</asp:View>
<asp:View ID="View2" runat="server">
<asp:Label ID="Label2" Text="样式二" runat="server"></asp:Label>
</asp:View>
</asp:MultiView>
</div>
在Default.aspx.cs中:
protected void RadioButton_CheckedChanged(object sender, EventArgs e)
{
if (this.RadioButton1.Checked)
MultiView1.ActiveViewIndex = ;
else if (this.RadioButton2.Checked)
MultiView1.ActiveViewIndex = ;
}
Wizard控件
在Default.aspx中:
<div>
<asp:Wizard ID="Wizard1" runat="server">
<WizardSteps>
<asp:WizardStep Title="step1" runat="server">
<asp:Label runat="server" Text="姓名:"/>
<asp:TextBox ID="TextBox1" runat="server"/>
</asp:WizardStep>
<asp:WizardStep Title="step2" runat="server">
<asp:Label runat="server" Text="性别:"/>
<asp:TextBox runat="server" ID="TextBox2"/>
</asp:WizardStep>
<asp:WizardStep Title="step3" runat="server">
<asp:Label runat="server" Text="电话:"/>
<asp:TextBox ID="TextBox3" runat="server" />
</asp:WizardStep>
</WizardSteps>
</asp:Wizard>
</div>
Rich控件二的更多相关文章
- QRowTable表格控件(二)-红涨绿跌
目录 一.开心一刻 二.概述 三.效果展示 四.任务需求 五.指定列排序 六.排序 七.列对其方式 八.相关文章 原文链接:QRowTable表格控件(二)-红涨绿跌 一.开心一刻 一天,五娃和六娃去 ...
- Windows高DPI系列控件(二) - 柱状图
目录 一.QCP 二.效果展示 三.高DPI适配 1.自定义柱状图 2.新的柱状图 3.测试代码 四.相关文章 原文链接:Windows高DPI系列控件(二) - 柱状图 一.QCP QCP全称QCu ...
- jquery 分页控件(二)
上一章主要是关于分页控件的原理,代码也没有重构.在这一章会附上小插件的下载链接,插件主要就是重构逻辑部分,具体可以下载源文件看下,源代码也有注释.为了测试这个插件是能用的,我弄了个简单的asp.net ...
- WPF 自定义分页控件二
一:添加自定义分页控件,命名为KDataPagerTwo: public class KDataPagerTwo : Control, INotifyPropertyChanged { static ...
- Pmw大控件(二)
Pmw大控件英文名Pmw Python megawidgets 官方参考文档:Pmw 1.3 Python megawidgets 一,如何使用Pmw大控件 下面以创建一个计数器(Counter)为例 ...
- ExtJS基础知识总结:自定义日历和ComboBox控件(二)
概述 1.ExtJS 5不支持日期选择框中只选择年月,为了满足ExtJs5可以实现选择年月的功能,查询网上资料,整理出来了相应的处理方式,最终实现的效果如下图: 2.ExtJS 控件丰富,如果需要实现 ...
- QT 常用控件二
QT提供QHBoxLayout类.QVBoxlayout类及QGridLayout类等的基本布局管理,分别是水平排列布局,垂直排列布局和网格排列布局 addWidget()方法用于向布局中加入需要布局 ...
- Rich控件一
Calendar控件 Calendar控件用来在Web页面中显示日历中的可选日期,并显示与特定日期关联的数据. 控件声明代码如下: <asp: Calendar id=" Calend ...
- ASP.NET验证控件二
RequiredFieldValidator 验证控件 页面布局: <div> <h1>RequiredFieldValidator 验证控件</h1> 用户名 ...
随机推荐
- phpstorm 2016.2 的最新破解方法(截止2016-8-1)
今天刚更新了phpstorm 2016.2版本,发现网上提供的破解地址都有问题,即*.lanyus.com及*.qinxi1992.cn下的全部授权服务器已遭JetBrains封杀. 最后网上找到一个 ...
- redis info命令详解
以一种易于解释(parse)且易于阅读的格式,返回关于 Redis 服务器的各种信息和统计数值. 通过给定可选的参数 section ,可以让命令只返回某一部分的信息: server : 一般 Red ...
- [C语言](一)第一个Windows 32 API的窗口程序
#include <windows.h> LRESULT CALLBACK WndProc(HWND, UINT, WPARAM, LPARAM); int WINAPI WinMain( ...
- Java中的GC操作及相关概念
一.GC Roots Tracing的基本思路:通过一系列名为"GC Roots"的对象作为起始点,从这些节点开始向下搜索,搜索所经过的路径称为引用链(Reference Chai ...
- NAND flash cache编程
PROGRAM PAGE CACHE MODE 0x80-0x15: CACHE编程实际上是标准的页编程命令的带缓冲编程模式,编程开始是发布SERIAL DATA INPUT(0x80)命令,随后是5 ...
- C# 文件压缩与解压(ZIP格式)
在企业开发过程中经常会遇到文件的压缩与解压,虽然网上很多流行的压缩文件格式都是RAR的,但是由于RAR不是一个开放的标准,因此ZIP成了更多人的选择.如果你不想自己开发的话可以选择开源的项目,比如Sh ...
- jstl的mavin依赖
pom.xml中加入 <!-- jstl支持 --><dependency> <groupId>javax.servlet</groupId> ...
- Esfog_UnityShader教程_漫反射DiffuseReflection
这篇是系列教程的第三篇,最近工作比较紧,所以这个周六周日就自觉去加了刚回来就打开电脑补上这篇,这个系列的教程我会尽量至少保证一周写一篇的.如果大家看过我的上一篇教程<Esfog_UnitySha ...
- 在RAC中,当私有网线拔了后,会怎么样?
原文链接http://blog.mchz.com.cn/?p=4305 实际环境: OS:oel5.5_x64 ORACLE:10205 3节点rac 架设于vmware esxi虚拟机上 所需测试项 ...
- SparkSQL External Datasource简易使用之CSV
下载源码&编译: git clone https://github.com/databricks/spark-csv.git sbt/sbt assembly Maven GAV: group ...