• Rich控件二


    Calendar控件 

    使用案例:

    Default.aspx中:

     1 <div>
     2 
     3   <h1>Calendar控件</h1>
     4 
     5     <asp:Calendar ID="Calendar1" runat="server" BackColor="#FFFFCC" BorderColor="#FFCC66" BorderWidth="1px" 
     6 
     7                 DayNameFormat="Shortest" Font-Names="VerDana" Font-Size="8pt" ForeColor="#663399" Height="300px"
     8 
     9                 ShowGridLines="true" width="400px" OnDayRender="Calendar1_DayRender" OnSelectionChanged="Calendar1_SelectionChanged" 
    10 
    11       OnVisibleMonthChanged="Calendar1_VisibleMonthChanged">
    12 
    13                 <SelectedDayStyle BackColor="#CCCCFF" Font-Bold="true"/>
    14 
    15                 <SelectorStyle BackColor="#FFCC66"/>
    16 
    17                 <TodayDayStyle BackColor="#FFCC66" ForeColor="White"/>
    18 
    19                 <OtherMonthDayStyle BackColor="#CC9966"/>
    20 
    21                 <NextPrevStyle Font-Size="9pt" ForeColor="#FFFFCC"/>
    22 
    23                 <DayHeaderStyle BackColor="#FFCC66" Font-Bold="true" Height="1px"/>
    24 
    25                 <TitleStyle BackColor="#660000" Font-Bold="true" Font-Size="9pt" ForeColor="#FFFFCC"/>
    26 
    27             </asp:Calendar>
    28 
    29   <br/>
    30 
    31   <br/>
    32 
    33   <asp:Label ID="Label1" runat="server"/>
    34 
    35 </div>

    在Default.aspx.cs中:

     1 protected void Calendar1_DayRender(object sender, DayRenderEventArgs e)
     2 {
     3   //定义假日显示样式1
     4   Style vacStyle1 = new Style();
     5   vacStyle1.BackColor = System.Drawing.Color.Violet;
     6   vacStyle1.BorderColor = System.Drawing.Color.Wheat;
     7   vacStyle1.BorderWidth = 4;
     8 
     9   //定义假日显示样式1
    10   Style vacStyle2 = new Style();
    11   vacStyle2.BackColor = System.Drawing.Color.Red;
    12   vacStyle2.BorderColor = System.Drawing.Color.PaleVioletRed;
    13   vacStyle2.BorderWidth = 4;
    14 
    15   //定义周末显示样式
    16   Style weekStyle = new Style();
    17   weekStyle.BackColor = System.Drawing.Color.Gold;
    18   string title1 = "十一长假";//假日提示内容
    19   string title2 = "中秋节";
    20 
    21   if ((e.Day.Date == new DateTime(2015, 9, 27)))
    22   {
    23     //应用样式到假日
    24     e.Cell.ApplyStyle(vacStyle2);
    25     //定义假日显示内容,并为假日提供链接
    26     Label Label1 = new Label();
    27     Label1.Text = "<br>" + "<a href=" + e.SelectUrl + ">" + title2 + "</a>";
    28     e.Cell.Controls.Add(Label1);
    29   }
    30 
    31   if ((e.Day.Date >= new DateTime(2015, 10, 1)) && (e.Day.Date <= new DateTime(2015, 10, 7)))
    32   {
    33     //应用样式到假日
    34     e.Cell.ApplyStyle(vacStyle1);
    35     //定义假日显示内容,并为假日提供链接
    36     Label Label1 = new Label();
    37     Label1.Text = "<br>" + "<a href=" + e.SelectUrl + ">" + title1 + "</a>";
    38     e.Cell.Controls.Add(Label1);
    39   }
    40   else if (e.Day.IsWeekend)
    41     e.Cell.ApplyStyle(weekStyle);
    42 
    43   DateTime mytime = new DateTime(2015, 10, 1);
    44   if (e.Day.Date == mytime)
    45     e.Day.IsSelectable = true;
    46   else
    47     e.Day.IsSelectable = false;
    48  }
    49 
    50 protected void Calendar1_SelectionChanged(object sender, EventArgs e)
    51 {
    52   this.Label1.Text = "今天是:" + this.Calendar1.TodaysDate.ToShortDateString() + "<br>" + "你选择的日期是:"+ 
    53     this.Calendar1.SelectedDate.ToShortDateString();
    54 }
    55 
    56 protected void Calendar1_VisibleMonthChanged(object sender, MonthChangedEventArgs e)
    57 {
    58   if (e.NewDate.Month > e.PreviousDate.Month)
    59   {
    60     this.Label1.Text = "下一个月";
    61   }
    62   else
    63   {
    64     this.Label1.Text = "上一个月";
    65   }
    66 }

    AdRotator控件

    读取XML文件中的广告信息

    AdRotator1.ad中:

     1 <Advertisements xmlns="http://schemas.microsoft.com/AspNet/AdRotator-Schedule-File">
     2   <Ad xmlns="">
     3     <ImageUrl>~/Images/Sunset.jpg</ImageUrl>
     4     <AlternateText>落日</AlternateText>
     5     <Impressions>80</Impressions>
     6   </Ad>
     7   <Ad xmlns="">
     8     <ImageUrl>~/Images/Water hills.jpg</ImageUrl>
     9     <AlternateText>荷塘</AlternateText>
    10     <Impressions>60</Impressions>
    11   </Ad>
    12   <Ad xmlns="">
    13     <ImageUrl>~/Images/Winter.jpg</ImageUrl>
    14     <AlternateText>冰山</AlternateText>
    15     <Impressions>90</Impressions>
    16   </Ad>
    17 </Advertisements>

    Default.aspx中:

    1 <div>
    2   <asp:AdRotator ID="AdRotator1" runat="server"AdvertisementFile="~/App_Data/AdRotator1.ad" />
    3 </div>

    读取数据库文件中的广告信息

    在Web.config中:

    1 <connectionStrings>
    2   <add name="ConnectionString1" connectionString="Data Source=追风的蜗牛;Initial Catalog=Adrotator;Integrated Security=True"/>
    3 </connectionStrings>

    在Dfault.aspx.cs中:

    1 <div>
    2   <asp:AdRotator ID="AdRotator1" runat="server" DataSourceID="SqlDataSource1" />
    3   <asp:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionString="<%$ConnectionStrings:ConnectionString1%>" 
    4     SelectCommand="SELECT [ID],[ImageUrl],[NavigateUrl],[Impressions],[AlternateText] FROM Advertisements">
    5   </asp:SqlDataSource>
    6 </div>

    MultiViewView控件

    Default.aspx中:

     1 <div>
     2   <asp:Label Text="请选择显示样式:" runat="server"></asp:Label>
     3   <br/>
     4   <asp:RadioBUtton ID="RadioButton1" runat="server" AutoPostBack="true" Text="样式1" GroupName="Group1" 
     5     OnCheckedChanged="RadioButton_CheckedChanged" />  
     6   <asp:RadioButton ID="RadioButton2" runat="server" AutoPostBack="true" Text="样式2" GroupName="Group1" 
     7     OnCheckedChanged="RadioButton_CheckedChanged" />
     8   <hr/>
     9   <asp:MultiView ID="MultiView1" runat="server">
    10     <asp:View ID="View1" runat="server">
    11       <asp:Label ID="Label1" Text="样式一" runat="server"></asp:Label>
    12     </asp:View>
    13     <asp:View ID="View2" runat="server">
    14       <asp:Label ID="Label2" Text="样式二" runat="server"></asp:Label>
    15     </asp:View>
    16   </asp:MultiView>
    17 </div>

    Default.aspx.cs中:

    1 protected void RadioButton_CheckedChanged(object sender, EventArgs e)
    2 {
    3   if (this.RadioButton1.Checked)
    4     MultiView1.ActiveViewIndex = 0;
    5   else if (this.RadioButton2.Checked)
    6     MultiView1.ActiveViewIndex = 1;
    7 }

    Wizard控件

    Default.aspx中:

     1 <div>
     2   <asp:Wizard ID="Wizard1" runat="server">
     3     <WizardSteps>
     4       <asp:WizardStep Title="step1" runat="server">
     5         <asp:Label runat="server" Text="姓名:"/>
     6         <asp:TextBox ID="TextBox1" runat="server"/>
     7       </asp:WizardStep>
     8       <asp:WizardStep Title="step2" runat="server">
     9         <asp:Label runat="server" Text="性别:"/>
    10         <asp:TextBox runat="server" ID="TextBox2"/>
    11       </asp:WizardStep>
    12       <asp:WizardStep Title="step3" runat="server">
    13         <asp:Label runat="server" Text="电话:"/>
    14         <asp:TextBox ID="TextBox3" runat="server" />
    15       </asp:WizardStep>
    16     </WizardSteps>
    17   </asp:Wizard>
    18 </div>
  • 相关阅读:
    《Android 4游戏高级编程(第2版)》书评
    push研究——Apache Mina探索初步
    Android UI开发第二十三篇——分享书架UI实现
    cookie学习总结
    Web.xml配置详解
    Java序列化的机制和原理
    Java高级技术(汇总中...)
    [Java]HashMap的两种排序方式
    jdk与jre的区别
    DM,NLP常用算法汇总
  • 原文地址:https://www.cnblogs.com/spilledlight/p/4855105.html
Copyright © 2020-2023  润新知