前台
<asp:BoundField DataField="LOCATION" HeaderText='<%# titleName %>' ItemStyle-Width="60px" ItemStyle-ForeColor="black" />后台
Public titleName As String = "你好"这样画面就无法显示了,该怎么改啊?

解决方案 »

  1.   

    Public string titleName=“你好”;
      

  2.   

    HeaderText='<%=titleName %>'
      

  3.   

    这样写,就没效果了,直接显示<%=titleName %>
      

  4.   

    1、后台变量在前台显示 
    public string s = "你好"; 
    <%=s%>2、后台方法在前台调用:public string getName(string s)
    {
         return s.Length>10?s.Substring(0,10)+"...":s;
    }<ItemTemplate>
         <asp:Label ID="Label1" runat="server" Text='<%#getName("Eval("Name").ToString()")%>'></asp:Label>
    </ItemTemplate>
      

  5.   

     不过我现在是想在asp:BoundField里使用
      

  6.   

    在后台直接赋值好了,绕弯了。grvXXX.Columns[0].HeaderText = "你好";
      

  7.   

    HeaderText='<%= titleName %>'