repeater,panel,StrLength(string Str),Calendar,AdRotator

    技术2022-05-11  70

    1.DataGrid,DataList会在没有table的情况下,自动生成一个table,此时我们要用repeater.

    2.EnableViewState=false;可以通过重载页面使本来显示的label消失,程序如下:后台:void Page_Load (Object sender, EventArgs e){  if (! IsPostBack ) { lblMessage.Text = "Hello!"; }}前台:<asp:Label  ID="lblMessage"  EnableViewState="False"  Runat="Server" /><asp:Button  Text="Just Submit"  Runat="Server" />

    3.Panel控件的一个小用途,隐藏一组控件,通过事件触发显示:后台:void Button_Click(Object sender, EventArgs e){  if ( dropFavSite.SelectedIndex == 3 ) {    pnlOtherSite.Visible = true;  } else {    pnlOtherSite.Visible = false;  }}前台:Select your favorite ASP Web site:<asp:RadioButtonList  ID="dropFavSite"  Runat="Server">  <asp:ListItem Text="Superexpert" />  <asp:ListItem Text="LearnASP" />  <asp:ListItem Text="DotNetJunkies" />  <asp:ListItem Text="Other Site" /></asp:RadioButtonList><asp:Panel  ID="pnlOtherSite"  Visible="False"  Runat="Server">  Other Site:  <asp:TextBox    ID="txtOtherSite"    Runat="Server" /></asp:Panel><asp:Button  Text="Submit!"  OnClick="Button_Click"  Runat="Server" />

    4.ASP.NET中检测含有中文字符串的实际长度function int StrLength(string Str)       {              ASCIIEncoding En=new ASCIIEncoding();              Byte[] B=En.GetBytes(Str);              int Length=0;              for(i=0;i<=B.Length-1;i++)              {                    if(B==63)                    {                          Length+=1;                     }                     Length +=1;               }               return Length;        }

    string str = "你好中国"; int strLength = str.ToCharArray().Length;

    5.日历控件Calendar后台:void Calendar_SelectionChanged(Object sender , EventArgs e) { lblDates.Text = "<h2>You selected the following date(s):</h2>"; foreach (DateTime dtmDate in calCalendar.SelectedDates) lblDates.Text += "<li>" + dtmDate.ToString( "D" ); }前台:<asp:Calendar  id="calCalendar"  PrevMonthText="<img src='prev.gif'>"   //前一月链接的图片  NextMonthText="<img src='prev.gif'>"   //下一月链接的图片  DayStyle-BackColor="Blue"  WeekendDayStyle-BackColor="Green"  TodayDayStyle-BackColor="Yellow"  SelectedDayStyle-BackColor="Orange"  OnSelectionChanged="Calendar_SelectionChanged"  Runat="Server" />

    <asp:Label  ID="lblDates"  Runat="Server" />

    6.广告控件AdRotator<asp:AdRotator  AdvertisementFile="myAds.xml"  Runat="Server" />myAds.xml文件:<Advertisements>   <Ad>      <ImageUrl>AspWorkshopsBanner.gif</ImageUrl>      <NavigateUrl>http://www.AspWorkshops.com</NavigateUrl>      <AlternateText>         Need ASP.NET Training?       </AlternateText>      <Impressions>2</Impressions>   </Ad>   <Ad>      <ImageUrl>SuperexpertBanner.gif</ImageUrl>      <NavigateUrl>http://www.superexpert.com</NavigateUrl>      <AlternateText>         Click here to visit Superexpert.com!       </AlternateText>      <Impressions>1</Impressions>   </Ad></Advertisements> 


    最新回复(0)