1

私はグリッドビューを持っていて、バインドする必要がありますlist<class object>List<Class_A>

  Class_A.status = 0 or 1 (it always has any of these two values)

私はJavaScriptを次のように書きました

  function Item_Type(status) {
     if (status== 0)
        var type="Inventory Item";
     else
        var type = "Non-Inventory Item";
     return type;
  }

私のグリッドビューには列がありますItem Type

<telerik:GridTemplateColumn HeaderText="Item Type" ItemStyle-HorizontalAlign="Left"
                 HeaderStyle-HorizontalAlign="Left">
     <ItemTemplate>
     <asp:Label ID="Label41" runat="server" Text='<%# 'Eval(status)'%>'> 
     </asp:Label>--%>
     </ItemTemplate>
</telerik:GridTemplateColumn>

私の問題を解決するには、 js を呼び出し、Item_Type(status)それを に対応するグリッドスペースに評価する必要がありEval(status)ます。どうやって?

注: 私の質問を説明するには、Eval(status)出力として 0 または 1 のみを表示しますが、代わりに or が必要Inventory ItemですNon_Inventory Item

4

1 に答える 1

0

以下で動作するはずだと思います。

Text='<%# Eval("status").ToString()=="0"?"Inventory Item":"Non-Inventory Item" %>'
于 2013-09-10T09:37:11.183 に答える