我正在尝试访问常规C#内联表达式中的数据绑定变量。
我希望有一些方法可以使用Eval()
命令访问它,但您不能在常规内联代码块中使用它。 (我的意思是<% %>
标签)。
注意:以下内联代码未完成,我事先设置了布尔值(IsCommented)。
<%
if (IsCommented)
Response.Write("<a href='#' onclick='Comment(" + Eval("commentid") + "', $(this)); return false;' class='btn btn-info'>Comment</a>");
else
Response.Write("<a href='#' onclick='Comment(" + Eval("commentid") + "', $(this)); return false;' class='btn btn-inverse'>Commented!</a>");
%>
这一切都可能吗?
(请注意,我将其全部包含在ListView
)
答案 0 :(得分:2)
我没有正确地回答你的问题,
但是你在找这样的东西还是会解决你的问题
<%if (IsCommented) {%>
<a href='#' onclick='Comment('<%#Eval("commentid")%>', $(this)); return false;' class='btn btn-info'>Comment</a>;
<%}else{%>
<a href='#' onclick='Comment('<%#Eval("commentid")%>', $(this)); return false;' class='btn btn-inverse'>Commented!</a>";
<%}%>