学习ASP.net 2.0控件的一些心得体会

1.button控件

按钮的鼠标悬停效果

可以将客户端脚本事件 onmouseoveronmouseoutButton 控件相关联,来提供鼠标悬停效果,如更改按钮的字体或颜色。 

代码:

<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 集合的其他控件标记作用点。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值