0

私はこれが可能またはそのようなものであるべきだと考えています:

<td <%# "style=" DataBinder.Eval(Container.DataItem, "CustName") == "T" ? "border:none" : "border:solid"%>>

しかし、それは私のためにそれをしていません。

これを行う方法はありますか?

ありがとう!

4

2 に答える 2

0

よくわかりませんが、これを試してください

<td <%# string.Format("style={0}, Eval("CustName") == "T" ? 
    "border:none":"border:solid")%> >

または、このようにcsファイルにパブリックメソッドを作成します

protected string GetStyle()
{
   var dt = SomeMethod();
   If (string.compare("T",dt.rows[idx][idx].Tostring(),false)==0)
    return "border:none";
   return "border:solid";
}

ユーザー:

 <td <%# string.Format("style={0}, GetStyle())%> >
于 2011-08-11T17:45:27.123 に答える
0

それができるかどうかはわかりませんが、代わりにこれを試すことができます:

<td style='<%# Eval("CustName") == "T" ? "border:none" : "border:solid"%>'>

</td>
于 2011-08-11T17:46:37.740 に答える