ASP.NET中的内联脚本

Tar*_*rik 2 asp.net coding-style inline-scripting

我想学习有关ASP.NET内联脚本的高级和基本知识

<img src="<%= Page.ResolveUrl("~")%>Images/Logo.gif"/>
Run Code Online (Sandbox Code Playgroud)

要么

<asp:Label ID="lblDesc" runat="server" Text='<%#DataBinder.Eval(Container.DataItem,"Description")%>'></asp:Label>
Run Code Online (Sandbox Code Playgroud)

等等...

而且,<%%>和<%#%>之间的区别是什么?

从基本到高级实现这些用法,我在哪里可以找到?

Mat*_*nes 10

查看本文以了解不同内联标记选项的详细信息.

来自文章:

<%...%> - 最基本的内联标记,基本上运行普通代码:

<%= ...%> - 用于小块信息,通常来自对象和单个信息,如单个字符串或int变量:

<%#...%> - 用于绑定表达式; 例如Eval和Bind,最常出现在GridView,Repeater等数据控件中:

<%$ ...%> - 用于表达式,而不是代码; 常见于DataSources:

<%@ ...%> - 这是指令语法; 基本上你在aspx页面顶部看到的东西,如控件注册和页面声明:

<% - ...%> - 这是服务器端注释,您不希望任何没有代码访问权限的人看到: