ASP服务器标记错误

时间:2015-06-04 08:01:42

标签: c# asp.net

我是ASP.Net和C#的新手
我正在尝试执行此服务器标签:
<a id="A1" href="javascript:edit(" + <%#Eval("ID")%> + ")" runat="server">Some Text</a>
但它不起作用 - &gt;使用此href我得到错误:
The server tag is not well formed.

我知道这是一个常见的问题。我一直在寻找几个小时,我找到了一些灵​​魂。例如这一个:

eval in anchor tag href

但它没有用。所以我一直在寻找并找到了这个:

href='News.aspx?id=<%#Eval("id")%>' not work in LinkButton ASP.NET

我不知道什么可行。我也用sigle引号尝试了href属性:
<a id="A1" href='javascript:edit(<%#Eval("ID")%>)' runat="server"></a> 并在<a></a>

中获得此输出
)" id="content_gvMain_A1_8">Test

所以我的问题是:
我是否需要更改某些配置?
或者是否有更好的服务器标签?是否可以在href中Eval()

解决方案

我找到了一个有效的解决方案:

<a id="A1" href='<%# "javascript:Edit(" + Eval("ID") + ")" %>' runat="server">Some Text</a>

0 个答案:

没有答案