首页 新闻 论坛 群组 Blog 文档 下载 读书 Tag 网摘 搜索 开源 FAQ 第二书店 博文视点 程序员
频道: 研发 数据库 中间件 信息化 视频 .NET Java 游戏 移动 服务: 人才 外包 培训
    图书品种:235680
       
热门搜索: ASP.NET Ajax Spring Hibernate Java

2.6  使用HyperLink控件

HyperLink控件用于创建页面链接。不同于LinkButton控件,HyperLink控件不向服务器端提交表单。

例如,代码清单2-32中的页面显示一个超链接,它随机地链接到应用程序中的一个页面。

代码清单2-32  ShowHyperLink.aspx

<%@ Page Language="C#" %>

<%@ Import Namespace="System.IO" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"

"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<script runat="server">

    void Page_Load()

    {

        lnkRandom.NavigateUrl = GetRandomFile();

    }

    string GetRandomFile()

    {

        string[] files = Directory.GetFiles(MapPath(Request.ApplicationPath), "*.aspx");

        Random rnd = new Random();

        string rndFile = files[rnd.Next(files.Length)];

        return Path.GetFileName(rndFile);

    }

       

</script>

<html xmlns="http://www.w3.org/1999/xhtml" >

<head id="Head1" runat="server">

    <title>Show HyperLink</title>

</head>

<body>

    <form id="form1" runat="server">

    <div>

   

    <asp:HyperLink

        id="lnkRandom"

        Text="Random Link"

        Runat="server" />

   

    </div>

    </form>

</body>

</html>

代码清单2-32中的Page_Load事件处理程序从当前应用程序随机取出一个文件名,再把这个文件名赋值给HyperLink控件的NavigateUrl属性。

HyperLink控件支持下列属性(不完全列表):

q Enable——用来禁用超链接。

q ImageUrl——用于为超链接指定一个图片。

q NavigateUrl——用于指定超链接代表的URL。

q Target——用于打开一个新窗口。

q Text——用于标注超链接。

注意,可以通过设置ImageUrl属性来为HyperLink控件指定图片。如果同时设置了Text和ImageUrl属性,那么ImageUrl属性优先。

查看所有评论(0)条】

最近评论



正在载入评论列表...
热点评论