вот моя проблема:
У меня есть ретранслятор на 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 ???