【问题标题】:Using databinder syntax inside a TD on aspx page?在 aspx 页面上的 TD 内使用数据绑定器语法?
【发布时间】:2011-08-12 01:46:37
【问题描述】:

我认为这应该是可能的或类似的:

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

但这不是为我做的。

有没有办法做到这一点?

谢谢!

【问题讨论】:

    标签: asp.net html-table databinder


    【解决方案1】:

    我不确定,但试试这个

    <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())%> >
    

    【讨论】:

      【解决方案2】:

      我不知道你是否可以这样做,但你可以试试这个:

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

      【讨论】:

        猜你喜欢
        • 2023-03-11
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多