ここに私の問題があります:
asp.net(VB)にリピーターがあります:
<asp:Repeater ID="Repeater1" runat="server">
<ItemTemplate>
<asp:Label ID="Label1" runat="server" Text='<%# Eval("Question_Number") %>' />
<%#Eval("Question_Desc")%>
ここでやりたいことは、「Question_Type」と呼ばれる使用していない値を確認することです。これは、複数選択、短い回答などに応じて、1、2、または 3 になる可能性があります。
私はこれを試しました:
<%
if Eval("Question_type") = 1 then
Response.Write(" <asp:RadioButton runat=""server"">test1</asp:RadioButton>")
Response.Write(" <asp:RadioButton runat=""server"">test2</asp:RadioButton>")
Response.Write(" <asp:RadioButton runat=""server"">test3</asp:RadioButton>")
end if
%>
そして、私はこのエラーを受け取ります:
Eval()、XPath()、および Bind() などのデータバインディング メソッドは、データバインドされたコントロールのコンテキストでのみ使用できます。
この値をifステートメントで使用するにはどうすればよいですか???