对象标记语法:<object runat="server" />
对象标记允许页面开发者使用宣告式的、基于标记的语法来声明和建立变量实例。下面的例子演示了如何使用对象标记来建立ArrayList类的实例。
在运行的时候该对象会被自动地建立,并可以通过ID“items”访问它。
| <html> <script language="VB" runat=server> Sub Page_Load(ByVal Sender As Object, ByVal E As EventArgs) ArrayItems.Add("One") ArrayItems.Add("Two") ArrayItems.Add("Three") MyList.DataSource = ArrayItems MyList.DataBind() End Sub </script> <body> <object id="ArrayItems" class="System.Collections.ArrayList" runat=server/> <asp:datalist id="MyList" runat=server> <ItemTemplate> Here is a value: <%# Container.DataItem %> </ItemTemplate> </asp:datalist> </body> </html> |
服务器端注释语法:<%-- Comment --%>
服务器端注释让页面开发者能够阻止服务器代码(包括服务器控件)和静态内容的执行和呈现。下面的例子演示了如何阻止内容的执行和发送给客户端。请注意,<%--和--%>之间的所有信息都会被过滤掉,并且只有在原始的服务器文件中才可以看见,即使它包含了其它的ASP.NET指令。
| <html> <body> The below content has been hidden from browser clients using a server-side comment (view the .aspx source to see what we mean :-) <%-- <asp:calendar id="MyCal" runat=server/> <% For I = 0 To 44 %> Hello World <br> <% Next %> --%> </body> </html> |
服务器端文件包含语法:<-- #Include File="Locaton.inc" -->
服务器端文件包含(#Include)允许开发者在ASP.NET页面的任何位置插入特定文件的内容。下面的例子演示了如何在一个页面中插入自定义的标题和脚注。
| <html> <body> <!-- #Include File="Header.inc" --> <br /> <h3> Main page content </h3> <br /> <!-- #Include File="Footer.inc" --> </body> </html> |
表达式语法:<%$ ... %>2.0中的新特性
ASP.NET 2.0增加了一个新的用于在页面分析之前进行值替代的宣告式表达式语法。当我们需要用Web.config文件中的连接字符串值或应用程序设置替换服务器控件属性值的时候,它就非常有用。在本地化(locaization)的时候,它还可以用于替换资源文件中的值。
| <asp:SqlDataSource ID="SqlDataSource1" ConnectionString='<%$ connectionStrings:Pubs %>' runat="server" SelectCommand="sp_GetAuthors" /> <asp:Label ID="Label1" Text='<%$ Resources: ExchRate, ConvertLabel %>' runat="server"/> |
- 上一篇:ASP.NET 2.0 中 Web 事件
- 下一篇:ASP.NET 拒绝访问
- 相关新闻
- 用户评论
数据载入中,请稍后……
评论内容:不能超过100字,不需审核,请自觉遵守互联网相关政策法规。
- 推广服务
IT部落推荐阅读
·生活服务
·精彩图文
·赞助商链接
Rss订阅
