<=   >  这样又是什么意思?

解决方案 »

  1.   

    <%#%>是在前台的一个数据容器内部进行数据绑定.就是在GridView,Repeater,DataList,DataReader...等内部进行数据绑定.
    这里有绑定的多种形式:http://www.cnblogs.com/SoulStore/archive/2008/04/09/1145483.html
    例如绑定到DataView,DataTable,DataSet:
    <%#((DataRowView)Container.DataItem)["字段名"]%>或
    <%#((DataRowView)Container.DataItem).Rows[0]["字段名"]%>
    ...等
    <%=%>是输出一个变量
    比如输出后台定义后的一个变量public string name ="yourname";
    你在前台可以直接<%=name%>就输出了 或者是<%=GetUserName()%>...等等.
      

  2.   

    <%#%>之间的语句表示数据绑定的表达式
    <%=%>之间用于输出已经定义的变量或方法的取值
      

  3.   

    比较全面了。LZ明白了但是要知道怎么用才行。
    补充一下
    <%=%>是输出一个变量 ,但是这个变量必须在CS页面里声明为public才可以。
      

  4.   

    1.<%# %> 数据绑定控件(如:repeater/datalist等)。
    2.<%= %> aspx.cs里面的变量,变量的访问修饰符为public || protected。
    3.<% %> aspx.cs里面的方法,方法访问修饰符为public || protected。eg1.<%#Eval("字段名") %>
    eg2.<%=str %>  //protected string str = "test";
    eg3.<%ResponseHtml();%>  //protected string ResponseHtml();
      

  5.   

    <%   %>     表示中间的内容是服务器端代码,并且上下文环境为“类方法内” <script   runat=server> </script> 表示中间的内容是服务器端代码,并且上下文环境为“类方法外” =   相当于在   PageLoad   结束时执行   Response.Write 
    #   相当于   DataBind()时执行   Response.Write