在GridView中设置了模板列,模板列里面用了table,将里面的td 属性设为runat=server,我想用查询数据库得到的值绑定td,但不知如何在服务器端设置td.InnerHtml? 请大家帮忙,谢谢!

解决方案 »

  1.   

    其实根本不需要讲 td 设置为runat=server如下:....
    <itemtemplate>
    <table><tr><td><%# Eval("要绑定的列名") %></td></tr></table>
    </itemtemplate>
    ......<%# Eval("要绑定的列名") %> 就是绑定语法,
    对于空件也是一样的:
    ....
    <itemtemplate>
    <asp:label text='<%# Eval("要绑定的列名") %>' />
    </itemtemplate>
    ......
    当然对于空件,ASP。NET 2。0还有另一个语法 BInd
    ....
    <itemtemplate>
    <asp:label text='<%# Bind("要绑定的列名") %>' />
    </itemtemplate>
    ......如果不需要样式之类的,更简单:
    ....
    <itemtemplate>
    <%# Eval("要绑定的列名") %>
    </itemtemplate>
    ......
      

  2.   

    从文件中读取:你在后台定义个函数,返回的是string,然后直接绑定到前台页面.
    public string bind(...)
    {
      ...//读数据
       return string;
    }<%# bind(..) %>