C# 来自数据库的超链接出现在错误的内容持有者中
这是一个非常奇怪的错误,我不知道为什么。 我有一个网站分为3个内容持有者:上面的水平菜单,右边的垂直菜单和主要内容持有者 右菜单是使用asp.net转发器从sql数据库生成的,如下所示:C# 来自数据库的超链接出现在错误的内容持有者中,c#,asp.net,hyperlink,C#,Asp.net,Hyperlink,这是一个非常奇怪的错误,我不知道为什么。 我有一个网站分为3个内容持有者:上面的水平菜单,右边的垂直菜单和主要内容持有者 右菜单是使用asp.net转发器从sql数据库生成的,如下所示: <div id="scroller" style="width:290px; height:250px; overflow:hidden;"> <asp:Repeater ID="MatRep" runat="server"> <Heade
<div id="scroller" style="width:290px; height:250px; overflow:hidden;">
<asp:Repeater ID="MatRep" runat="server">
<HeaderTemplate> <ul style="list-style-type:none;"> </HeaderTemplate>
<ItemTemplate> <li style="margin-top:10px;"> <h3 style="text-align:center;"> <a href="/MaterialsGate.aspx?try=<%#Eval("Cataloged Number")%>"> <%#Eval("Material Name")%> </h3> </li></ItemTemplate>
<FooterTemplate> </ul> </FooterTemplate>
</asp:Repeater>
</div>
右菜单的功能是,当点击一个链接时,它会将一个ID发送到下一页,然后我可以在主要内容上看到所点击的内容
问题是菜单的最后一个链接出于某种原因从右栏转到了主要内容。
这意味着,如果我点击了屏幕的中心,没有办法接近右菜单的最后一个超链接-它将作为我点击了相同的超链接
你知道为什么会这样吗
如果需要更多的代码片段,我很乐意提供它们。尝试关闭锚定标记,并更改href属性上的“by”
<li style="margin-top:10px;">
<h3 style="text-align:center;">
<a href='/MaterialsGate.aspx?try=<%#Eval("Cataloged Number")%>' > <!-- HERE -->
<%#Eval("Material Name")%>
</a> <!-- HERE -->
</h3>
</li>
你好,伙计,谢谢你的回复。我第一次尝试将“替换为”,但没有成功。我不确定我是否理解结束锚标记的含义-你的意思是只添加“/a”?这不会完全取消超链接吗?哦,明白了!我添加了页脚模板,它完全有效。谢谢你,伙计!伟大的在这些情况下,请始终查看浏览器中的HTML呈现(右键单击并“查看源代码”),并检查它是否正确生成。