ImageUrl:要显式图像的URL。NavigateUrl:要跳转的URL。1.ImageUrl属性.设置ImageUrl属性可以设置这个超链接是以文本形式显式还是以图片文件显式,示例代码如下所示。
HyperLink 上述代码将文本形式显示的超链接变为了图片形式的超链接,虽然表现形式不同,但是不管是图片形式还是文本形式,全都实现的相同的效果。2.Navigate属性.Navigate属性可以为无论是文本形式还是图片形式的超链接设置超链接属性,即即将跳转的页面,示例代码如下所示。
HyperLink 上述代码使用了图片超链接的形式。其中图片来自“http://www.shangducms.com/images/cms.jpg”,当点击此超链接控件后,浏览器将跳到URL为“http://www.shangducms.com”的页面。3.动态跳转.在前面的小结讲解了超链接控件的优点,超链接控件的优点在于能够对控件进行编程,来按照用户的意愿跳转到自己跳转的页面。以下代码实现了当用户选择QQ时,会跳转到腾讯网站,如果选择SOHU,则会跳转到SOHU页面,示例代码如下所示。
protectedvoidDropDownList1_SelectedIndexChanged(objectsender,EventArgse){if(DropDownList1.Text=="qq")//如果选择qq{HyperLink1.Text="qq";HyperLink1.NavigateUrl="http://www.qq.com";}110//文本为qq//URL为qq.com
孙永杰著作《ASP.NET开发》
else{HyperLink1.Text="sohu";HyperLink1.NavigateUrl="http://www.sohu.com";}}//文本为sohu//URL为sohu.com//选择sohu
上述代码使用了DropDownList控件,当用户选择不同的值时,对HyperLink1控件进行操作。当用户选择qq,则为HyperLink1控件配置连接为http://www.qq.com。注意:与标签控件相同的是,如果只是为了单纯的实现超链接,同样不推荐使用HyperLink控件,因为过多的使用服务器控件同样有可能造成性能问题。
5.2.3
图像控件(Image)
图像控件用来在Web窗体中显示图像,图像控件
常用的属性如下:AlternateText:在图像无法显式时显示的备用文本。ImageAlign:图像的对齐方式。ImageUrl:要显示图像的URL。当图片无法显示的时候,图片将被替换成AlternateText属性中的文字,ImageAlign属性用来控制图片的对齐方式,ImageUrl属性用来设置图像连接地址。而同样,HTML中也可以使用
来替代图像控件,图像控件具有可控性的优点,就是通过编程来控制图像控件,图像控件基本声明代码如下所示。
除了显示图形以外,Image控件的其他属性还允许为图像指定各种文本,各属性如下所示。ToolTip:浏览器显式在工具提示中的文本。GenerateEmptyAlternateText:如果将此属性设置为true,则呈现的图片的alt属性将设置为空。开发人员能够为Image控件配置相应的属性以便在浏览时呈现不同的样式,创建一个Image控件也可以直接通过编写HTML代码进行呈现,示例代码如下所示。
上述代码设置了一个图片,并当图片失效的时候提示图片连接失效。注意:当双击图像控件时,系统并没有生成事件所需要的代码段,这说明Image控件不支持任何事件。
5.3文本框控件(TextBox)
在Web开发中,Web应用程序通常需要和用户进行交互,例如用户注册、登录、发帖等,那么就需要文本框控件(TextBox)来接受用户输入的信息。开发人员还可以使用文本框控件制作高级的文本编辑器用于HTML,以及文本的输入输出。
5.3.1
文本框控件的属性
通常情况下,默认的文本控件(TextBox)是一个单行的文本框,用户只能在文本框中输入一行内
111
孙永杰著作《ASP.NET开发》容。通过修改该属性,则可以将文本框设置为多行/或者是以密码形式显示,文本框控件常用的控件属性如下所示。AutoPostBack:在文本修改以后,是否自动重传Columns:文本框的宽度。EnableViewState:控件是否自动保存其状态以用于往返过程。MaxLength:用户输入的最大字符数。ReadOnly:是否为只读。Rows:作为多行文本框时所显式的行数。TextMode:文本框的模式,设置单行,多行或者密码。Wrap:文本框是否换行。1.AutoPostBack(自动回传)属性.(自动回传)