Как изменить текст команды и ImageButton ItemTemplate в TemplateField - PullRequest
3 голосов
/ 11 января 2012

У меня есть столбец с кнопкой ImageButton.поле моей базы данных имеет bit тип данных.Я хочу, чтобы моя запись имела истинное значение в этом столбце show True.jpg, а моя команда стала MakeFalse, а когда она имела ложное значение, show False.jpg и моя команда стала MakeTrueКак я могу это сделать? Можно ли сделать это с одним TemplateField?

спасибо

Ответы [ 2 ]

3 голосов
/ 11 января 2012

Это оставшаяся часть вышеуказанного кода Brissles

<asp:TemplateField ShowHeader="False">
  <ItemTemplate>
    <asp:LinkButton ID="LinkButton1" runat="server" CausesValidation="False" 
    CommandName="Select" Text='<%#(bool)Eval("bit_field")? "Make False":"Make True" %>'>  
    </asp:LinkButton>
  </ItemTemplate>
 </asp:TemplateField>
3 голосов
/ 11 января 2012

Вы можете включить две кнопки ImageButton в TemplateField и оценить значение Visible из вашего bit_field

<asp:TemplateField HeaderText="YourField">
    <ItemTemplate>
        <asp:ImageButton runat="server" ImageUrl="True.jpg" Visible='<%# (bool)Eval("bit_field") %>' />
        <asp:ImageButton runat="server" ImageUrl="False.jpg" Visible='<%# !(bool)Eval("bit_field") %>' />
    </ItemTemplate>     
</asp:TemplateField>

Я не уверен, как вы хотите, чтобы ваша команда связывалась.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...