我有这样的代码:
<%# (int)Eval("Favorites") > 0 ? "<a href=\"history.aspx?visitorid=<%# Eval(\"VisitorID\") %\">Favorites</a> / " : ""%>
如果值>0,我会在其中显示一个链接。但是,当我将 visitorID=<%#...%> 放入另一个时,它会给我一个错误的 url(history.aspx?visitorid=%3C%#%20Eval)评估<%#..%>
如何逃避这个?谢谢
最佳答案
您可以像这样分隔字符串:
?visitorid=<" + "%# Eval(\"Visit
关于C# 如何转义 eval <%?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4651370/