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>