我想知道.net中<%=%>和<%#%>区别,大神最好举个简单的例子,小弟在此感激不尽,谢谢。。
 

解决方案 »

  1.   

    < %#... %>: 是在绑定控件DataBind()方法执行时被执行,用于数据绑定 如: < %# Container.DataItem("tit") %>   < %= %>: 在程序执行时被调用,可以显示后台变量值如:*.aspx中: < %= Title %> *.cs中: public string Title ="title";http://blog.csdn.net/q107770540/article/details/5860378
      

  2.   

    一楼正解。
    <%#%> 主要用于控件的绑定,同时给多个标签添加数据,比如说<asp:Repeater ID="Repeater2" runat="server">
                                <ItemTemplate>
    Repeater2.DataSource = Page; //Page可以是个list
    Repeater2.DataBind();
    < %= %> 主要适用于单一变量
    就像一楼给的例子
      

  3.   

    http://s.yanghao.org/program/viewdetail.php?i=175847
      

  4.   

    顺便告诉lz,在asp.net 4开始,还有一个<%:%>,它相当于<%=Html.Encode(xxx)%>
      

  5.   

    呵呵。其实我对asp.netd的知识基本上截止到2008年,甚至是2007年。asp.net平台给我的是很多遗憾。
      

  6.   

    很明显yanghao.org是一个抓取csdn论坛内容的垃圾站,它在baidu等垃圾搜索引擎中收录却经常在csdn之前。希望sp以后注意,查找到内容后,选择csdn的链接,不要助长了这些垃圾站。
      

  7.   

    共享知识有什么不对?
    话说回来了CSDN倒闭了,我以后去哪吹牛B去?
    以后怎么找你,怎么喷你?
      

  8.   


    问题是csdn上关于这个帖子的链接在哪里呢?这首先是csdn自身的问题造成的。
      

  9.   

    可以用这个帖子中的一句话搜索到
    这个贴原版在这里:
    http://topic.csdn.net/u/20110923/09/574ecf11-f19a-41ba-8bb3-6f9bf2030dd5.html
    虽然说csdn有地方要检讨,但是引用垃圾站危害很大,一个是助长了搜索引擎对它不正确的评分,一个是这些网站充满广告体验很差,还有这些网站内容可能不全,它不会随着csdn更新。最后,一旦这些网站关门,这个链接就成了死链,不利于以后来访者查阅。
      

  10.   

    呵呵,在我管理的C#板块,我看见了这样的链接都会随手修正为csdn的版本。
      

  11.   

    比如说我用一句话“它被编译到服务器控件的响应 DataBinding 事件的方法中”在csdn的哪一个搜索页面,可以直接搜索到呢?
      

  12.   

    如果我给出的这一句话可以直接搜索到我的帖子,那么不妨版主专门写个教程。不然很多人都不知道如何使用csdn功能啊。包括我也是先搜索了csdn好几处,甚至我首先在google上也优先搜索csdn的帖子,实在是没有结果,这才会选择第一个出现的搜索结果。
      

  13.   

    就是你Google搜索到了这个垃圾站的页面,然后在里面随便选一段话,作为关键字,再在Google搜索。
      

  14.   

    事实上我就是在这个垃圾站页面上找了两句话,搜索了两次google,翻了google好几页,所以我才判断说这个垃圾网站在我要找的这个页面上——技术上好于csdn的。有时候我们要学习垃圾网站的。
      

  15.   

    使用<%# %>,这用在服务器控件的属性中。凡是有这个表达式的,它被编译到服务器控件的响应 DataBinding 事件的方法中。例如你写
      

  16.   

    谢谢,了解了个大概。我会用<%#%>我会用,例如:<%#Eval("")%> ,<%#%>里面可以放字段,也可以放表达式,也可以放个函数就是<%=%>,稍微有点模糊。。
      

  17.   

    <%=%> 相当如 write   <%#%> 绑定控件中用