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>