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

    技术2022-05-11  17

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


    最新回复(0)