我正在使用LinkButton
内部 arepeater
并且我正在href
从后面的代码中设置属性,但是在浏览器中,当我查看页面源时,生成了两个href
,如下所示。
<li id="HeaderMenu_repeaterLevel1Menu_mainMenuLi_0" >
<a id="HeaderMenu_repeaterLevel1Menu_linkButtonMenu_0"
href="/Home" href="javascript:__doPostBack('ctl00$HeaderMenu$repeaterLevel1Menu$ctl00$linkButtonMenu','')">Home</a>
</li>
下面是我的代码
<asp:LinkButton ID="linkButtonMenu" runat="server"
CommandName="<%# ((BusinessObjects.Pages.Menu)Container.DataItem).ID %>"
href="<%# ((BusinessObjects.Pages.Menu)Container.DataItem).URL %>">
</asp:LinkButton>
我在检查 w3c 错误时发现了这个问题。如何删除href="javascript:__doPostBack...
我感谢您的帮助。
谢谢。