通常の 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>");
%>
これはまったく可能ですか?
(これはすべて a 内に含まれていることに注意してくださいListView
)