正文

代码呈现块 2007-01-31 11:15:00

【评论】 【打印】 【字体: 】 本文链接:http://blog.pfan.cn/Csharpsky/22995.html

分享到:

代码呈现块定义当呈现页时执行的内联代码或内联表达式。存在两种样式的代码呈现块:内联代码和内联表达式。使用内联代码可以定义独立的行或代码块。将内联表达式用作调用 Write 方法的快捷方式。

<% inline code %>
<%=inline expression %>

Collapse 图像备注

如果您尝试将字符序列 %> 包含在代码呈现块中的任意位置,则会出现编译错误。该序列只能用于结束代码呈现块。例如,下面的代码将导致错误:

C#  CopyCode image复制代码
<%@ page language="C#" %>
   <%
      Response.Write(" %>");
   %>

Visual Basic  CopyCode image复制代码
<%@ page language="VB" %>
   <%
      Response.Write("%>)
   %>

若要更正该错误,可以构建包含字符序列的字符串,如下面的代码示例所示:

C#  CopyCode image复制代码
<%@ page language="C#" %>
   <%
      String s = "%" + ">";
      Response.Write(s);
   %>
Visual Basic  CopyCode image复制代码
<%@ page language="VB" %>
    <%
      Dim s as String 
      s = "%" & ">"
      Response.Write(s)
    %>
Note注意

与 Active Server Pages (ASP) 不同,在 ASP.NET 中,声明代码呈现块(在 <% %> 标记之间)中的函数或子例程是无效的。

Collapse 图像示例

下面的代码示例演示如何使用代码呈现块以多种不同的字号显示相同的 HTML 文本。

C#  CopyCode image复制代码
<% for (int i=0; i<10; i++) { %>
     <font size="<%=i %>"> Hello World! </font>
<% } %>

阅读(2380) | 评论(0)


版权声明:编程爱好者网站为此博客服务提供商,如本文牵涉到版权问题,编程爱好者网站不承担相关责任,如有版权问题请直接与本文作者联系解决。谢谢!

评论

暂无评论
您需要登录后才能评论,请 登录 或者 注册