C# 为什么Eval(“ID”)不';是否无法在asp:LinkButton中工作?

C# 为什么Eval(“ID”)不';是否无法在asp:LinkButton中工作?,c#,asp.net,asplinkbutton,C#,Asp.net,Asplinkbutton,我的密码是 <asp:LinkButton ID="LinkButton1" runat="server" PostBackUrl='<%# String.Format("~/WebForms/AnaEkran_EPDK.aspx?id={0}", Eval("ID")) %>' > </asp:LinkButton> 它们不起作用。在linkbutton输出上有一个javascript:u doPostBack('LinkButton1',''),

我的密码是

<asp:LinkButton ID="LinkButton1" runat="server" 
 PostBackUrl='<%# String.Format("~/WebForms/AnaEkran_EPDK.aspx?id={0}", Eval("ID")) %>' >
</asp:LinkButton>


它们不起作用。在linkbutton输出上有一个javascript:u doPostBack('LinkButton1',''),为什么不接受id?

点击链接按钮的
OnClientClick

来自代码隐藏 将此放入页面加载

LinkButton1.OnClientClick = "window.location = '~/WebForms/AnaEkran_EPDK.aspx?id="+ ID.toString() + "'; return false;"
或在aspx中执行此操作

<asp:LinkButton ID="LinkButton1" runat="server" 
 OnClientClick="goToYourPage();" >
</asp:LinkButton>

尝试将此属性添加到链接按钮:

 href='<%#"~/WebForms/AnaEkran_Bayi.aspx?id="+Eval("ID")%>'
href=''

LinkButton没有href属性,当我把它放到锚定链接时,链接仍然不起作用。它起作用,但链接看起来像这样,所以id在哪里?我不想在代码背后这样做。
 href='<%#"~/WebForms/AnaEkran_Bayi.aspx?id="+Eval("ID")%>'