可以将客户端脚本事件 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" />
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!"; } }
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 集合的其他控件标记作用点。