首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >HyperLinks未在输出中呈现

HyperLinks未在输出中呈现
EN

Stack Overflow用户
提问于 2013-12-06 21:23:15
回答 2查看 90关注 0票数 0

这是ASP.NET的新手,这个问题让我抓狂。以下ASP.NET代码不会在输出中呈现列表项(即HyperLinks):

代码语言:javascript
复制
<div class="menu-box">
    <ul>
        <li><asp:HyperLink CssClass="a4 active" runat="server" NavigateUrl="~/Admin/AllUsers.aspx" ID="lnkAllUsers">All Users</asp:HyperLink></li>
        <li><asp:HyperLink CssClass="a3 active" runat="server" NavigateUrl="~/Admin/UploadReportMain.aspx" ID="lnkExtractions">Extractions</asp:HyperLink></li>
        <li><asp:HyperLink CssClass="a2 active" runat="server" NavigateUrl="~/Admin/Register.aspx" ID="lnkRegisterUser">Register User</asp:HyperLink></li>
    </ul>
</div>

输出是这样的:

代码语言:javascript
复制
<div class="menu-box">
    <ul>
        <li></li>
        <li></li>
        <li></li>
    <ul>
</div>

CSS对于每个a1,a2等等都是不同的,我只复制其中的一个。

代码语言:javascript
复制
.a2 {
display:block;
/*background:url(../images/products.jpg) center top no-repeat;*/
text-transform:uppercase;
padding-top:18px;
} 
.a2:hover, .a2.active {
color:#14A1ED;
display:block;
/*background:url(../images/products-h.jpg) center top no-repeat;*/
} 

菜单框的CSS:

代码语言:javascript
复制
.menu-box {
float: right;
width: 450px;
font-family:'Open Sans';
padding-top:25px;
}
.menu-box ul li {
float: right;
display:block;
padding-left:45px;
}  
EN

回答 2

Stack Overflow用户

发布于 2013-12-06 21:37:13

这是一个为锚点标签创建的name类

代码语言:javascript
复制
a.column:link {color: #009900;}
a.column:visited {color: #999999;}
a.column:hover {color: #333333;}
a.column:focus {color: #333333;}
a.column:active {color: #009900;}



<asp:HyperLink CssClass="column" runat="server" NavigateUrl="~/Admin/Register.aspx" ID="lnkRegisterUser">
 Register User</asp:HyperLink>

或者修改css,如下所示

代码语言:javascript
复制
.menu-box a {
display:block;
/*background:url(../images/products.jpg) center top no-repeat;*/
text-transform:uppercase;
padding-top:18px;
} 
.menu-box a:hover, .menu-box a:active {
color:#14A1ED;
display:block;
/*background:url(../images/products-h.jpg) center top no-repeat;*/
} 


.menu-box {
float: right;
width: 450px;
font-family:'Open Sans';
padding-top:25px;
}
.menu-box ul li {
float: right;
display:block;
padding-left:45px;
}  

并删除超链接的css类

代码语言:javascript
复制
<div class="menu-box">
    <ul>
        <li><asp:HyperLink runat="server" NavigateUrl="~/Admin/AllUsers.aspx" ID="lnkAllUsers">All Users</asp:HyperLink></li>
        <li><asp:HyperLink runat="server" NavigateUrl="~/Admin/UploadReportMain.aspx" ID="lnkExtractions">Extractions</asp:HyperLink></li>
        <li><asp:HyperLink runat="server" NavigateUrl="~/Admin/Register.aspx" ID="lnkRegisterUser">Register User</asp:HyperLink></li>
    </ul>
</div>
票数 1
EN

Stack Overflow用户

发布于 2013-12-06 21:37:43

而不是这个

代码语言:javascript
复制
<asp:HyperLink CssClass="a4 active" runat="server" NavigateUrl="~/Admin/AllUsers.aspx" ID="lnkAllUsers">All Users</asp:HyperLink>

使用这个

代码语言:javascript
复制
<asp:HyperLink CssClass="a4 active" runat="server" NavigateUrl="~/Admin/AllUsers.aspx" ID="lnkAllUsers" Text="All Users"></asp:HyperLink>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20425020

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档