1.button控件
按钮的鼠标悬停效果
可以将客户端脚本事件 onmouseover 和 onmouseout 与 Button 控件相关联,来提供鼠标悬停效果,如更改按钮的字体或颜色。
代码:
<asp:Button id=Button runat="server"
Text="Button"
Width="100px"
οnmοuseοver="this.style.fontWeight='bold'"
οnmοuseοut="this.style.fontWeight='normal'"
οnclick="Button2_Click" />
2.ImageButton控件
ImageButton 单击事件还提供用户单击图像处的 x/y 坐标,并根据图像被单击的位置做出不同响应的一种方式。
代码:
void ImageButton1_OnClick(object Source, ImageClickEventArgs e) {
int x=e.X;
int y=e.Y;
Label1.Text = "X: " + x.ToString();
Label2.Text = "Y: " + y.ToString();
if ( x >= 60 ) {
Label3.Text = "You clicked on the Purple Rain!";
} else {
Label3.Text = "You clicked on some Extreme Orange!";
}
}
3.Calendar 控件
可链接图像(这样美一些!),也可链接文本,还可以向日历中添加文字说明……
string Hol = GetHoliday(Day.Date);
if (Hol != string.Empty) Cells.Controls.Add(new LiteralControl("<br>" + Hol));
当然还可以和别的控件搭配使用。
4.DropDownList控件
DropDownList 控件提供了一个单选下拉列表,到静态 ArrayList 的数据绑定,
还可以以声明方式将 DropDownList 数据绑定到数据源控件。
5.Panel控件
Panel 控件是其他控件的容器。如果打算以编程方式生成多个控件或者打算隐藏
或显示一组控件,Panel 控件尤其有用。
6.Literal控件
Literal 控件用于显示文本。不能对 Literal 控件应用样式,但可以通过将
Mode 属性设置为 Encode,Literal 控件会对 Text 属性的内容进行编码。
7.FileUpLoad 控件
FileUpLoad 控件允许将文件上载到服务器。它显示一个文本框控件和一个浏览按
钮,该按钮允许用户选择要上载到服务器的文件。
代码:
void Button1_Click(object sender, EventArgs e)
{
if (FileUpLoad1.HasFile)
{
Label1.Text = "Received " + FileUpLoad1.FileName + "
Content Type " + FileUpLoad1.PostedFile.ContentType + " Length " +
FileUpLoad1.PostedFile.ContentLength;
}
else
{
Label1.Text = "No uploaded file";
}
}
8.PlaceHolder控件
PlaceHolder 控件可用作在文档内动态加载其他控件的容器控件。PlaceHolder
控件没有任何基于 HTML 的输出,并且仅用于为可以在页执行期间添加到
PlaceHolder 的 Controls 集合的其他控件标记作用点。