Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/35.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 来自数据库的超链接出现在错误的内容持有者中_C#_Asp.net_Hyperlink - Fatal编程技术网

C# 来自数据库的超链接出现在错误的内容持有者中

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

这是一个非常奇怪的错误,我不知道为什么。 我有一个网站分为3个内容持有者:上面的水平菜单,右边的垂直菜单和主要内容持有者

右菜单是使用asp.net转发器从sql数据库生成的,如下所示:

 <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呈现(右键单击并“查看源代码”),并检查它是否正确生成。