ASP.NET中HyperLink超链接控件的使用方法
程序员文章站
2023-12-19 12:37:40
hyperlink(超链接)
作用:负责页面之间的导航
属性
值
作用...
hyperlink(超链接)
作用:负责页面之间的导航
属性 | 值 | 作用 |
---|---|---|
navigateurl | url | 将要跳转的页面地址(url) |
font-underline | false | 去除超链接下划线 |
一、hyperlink控件的基础使用
用到最多的无非就是navigateurl,既然是超链接,总得有个链接地址,下面看具体用法:
复制代码 代码如下:
<%@ page language="c#" autoeventwireup="true" codefile="hyperlink.aspx.cs" inherits="webcontrols_hyperlink" %>
<!doctype html public "-//w3c//dtd xhtml 1.0 transitional//en" "http://www.w3.org/tr/xhtml1/dtd/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title></title>
</head>
<body>
<form id="form1" runat="server">
<div>
<asp:hyperlink id="hlkmenu" runat="server" font-strikeout="false"
font-underline="false" navigateurl="~/webcontrols/checkboxlist.aspx">复选框组页面</asp:hyperlink>
</div>
</form>
</body>
</html>
二、hyperlink navigateurl超级链接数据绑定方法
hyperlink控件经常会出现在repeater控件中,链接地址经常是有后台数据绑定的,有两种方法实现,如下:
复制代码 代码如下:
<asp:hyperlink id="hyperlink1" runat="server" navigateurl='<%# "~/sysmanage/rolemanage/distributerole.aspx?roleid="+databinder.eval(container.dataitem,"roleid")%>'>分配权限</asp:hyperlink>
复制代码 代码如下:
<asp:hyperlink id="hyperlink1" runat="server" imageurl="images/hammer_screwdriver.png" navigateurl='<%# eval("userid", "userinfodetails.aspx?userid={0}") %>'>用户详情</asp:hyperlink>