0

私はこのようなコードを持っています

....
       <dx:GridViewDataColumn FieldName="NO_APPEL" VisibleIndex="2" Caption="N° Appel">
                       <DataItemTemplate>

                 IF DataBinder.Eval(Container, "DataItem.NO_APPEL") == NULL  
                      THEN i don't want to show the link (a href)
                  ELSE
                      show the link (a href)

                    <a href="javascript:void(0);" onclick="OnMoreInfoClick_Appel(this, '<%# DataBinder.Eval(Container, "DataItem.NO_APPEL") %>')">Plus d'info</a>

                </DataItemTemplate>
......
4

2 に答える 2

0

このソリューションを使用できます

<%# SpecificFunction(DataBinder.Eval(Container, "DataItem.NO_APPEL"))%>

public string SpecificFunction(string value)
{
   ...... //your treatment
   return value;
}
于 2012-07-04T13:05:06.090 に答える
0

次のように実行できます。

<%# DataBinder.Eval(Container, "DataItem.NO_APPEL") == NULL ? 
      String.Empty 
      : 
      <a href="javascript:void(0);" onclick="OnMoreInfoClick_Appel(this, '<%#
      DataBinder.Eval(Container, "DataItem.NO_APPEL") %>')">Plus d'info</a> 
 %>

もちろん、それはワンライナーである必要がありますが、わかりやすくするために分割しました。

于 2012-07-04T13:06:25.607 に答える