Формирование ItemTemplate в Repeater по условию

kmaw
Дата: 20.06.2010 15:20:06
<asp:Repeater DataSourceID="SqlDataSourceRow" ID="RepeaterValueRow" runat="server">
                
                <ItemTemplate>
                    <% if ((Вычисленное значение поля условия).ToString()=="0")
                       { %>
                    <td>
                        <asp:TextBox ID="TextBoxValue" Text='<%#Eval("value")%>' runat="server"/>
                    </td>
                    
                    <%}
                       else
                       { %>
                    <td><%#Eval("value")%></td>
                    <%} %>
                </ItemTemplate>
            </asp:Repeater>

Можно ли как-то так сделать?

Спасибо
bured
Дата: 20.06.2010 16:01:13
Можно конечно, но буду откровенен - говнокод.

Подписывайтесь на ДатаБоунд
kmaw
Дата: 20.06.2010 18:28:48
А как мне получить значение поля?
bured
Дата: 20.06.2010 22:27:37
kmaw
А как мне получить значение поля?

Слона-то я и не приметил. Никак. Совет то же. ДатаБоунд.
SanSYS
Дата: 20.06.2010 22:32:33
<asp:Repeater DataSourceID="SqlDataSourceRow" ID="RepeaterValueRow" runat="server">
                
                <ItemTemplate>
<asp:PlaceHolder runat='server' Visible='<%# ((Вычисленное значение поля условия).ToString()=="0")%>'>
                    <td>
                        <asp:TextBox ID="TextBoxValue" Text='<%#Eval("value")%>' runat="server"/>
                    </td>
                    
</asp:PlaceHolder>

<asp:PlaceHolder runat='server' Visible='<%# ((Вычисленное значение поля условия).ToString()!="0") %>'>                    <td><%#Eval("value")%></td>
</asp:PlaceHolder>
                </ItemTemplate>
            </asp:Repeater>


такй пойдент?

http://inln.blogspot.com/