<%:  <%=之间的区别是什么啊<% %>我知道这个之间是写C#代码的
<%=   可以接间调用变量和方法那么<%: 又是什么呢

解决方案 »

  1.   

    <%= 可以输出html标签,
    <%:会把输出全部htmlencode
      

  2.   

    据绑定表达式必须包含在<%#和%>字符之间 <%#Eval("数据绑定表达式1")%>   
    < %= %>: 在程序执行时被调用,可以显示后台变量值
    < % %>: 内联代码块里面可以在页面文件*.aspx或*.ascx文件里面嵌入后台代码
    将数据绑定表达式包含在服务器控件或者普通的html元素的开始标记中属性名/属性值对的值侧。如:
    <asp:TextBox ID="TextBox1" runat="server" Text='<%#数据绑定表达式%>' ></asp:TextBox><br />
    此时数据的绑顶表达式可以是一个变量,也可以是一个带返回值的C#或者VB.NET方法,还可以是某个控件的某个属性的值