黑马程序员技术交流社区
标题:
asp.net 中的<%#%><%$%><%@%>
[打印本页]
作者:
熊丽
时间:
2013-8-2 10:02
标题:
asp.net 中的<%#%><%$%><%@%>
本帖最后由 熊丽 于 2013-8-11 21:32 编辑
asp.net 中的<%#%><%$%><%@%>
<%$ expressionPrefix: expressionValue %>
表达式的一个常见用途是根据存储在 Web.config 文件中的连接字符串的值设置控件(
如SqlDataSource 控件)的连接字符串属性。例如,您可能具有包含连接字符串属性
的以下SqlDataSource 控件:
<asp:SqlDataSource ID="SqlDataSource1" Runat="server"
SelectCommand="SELECT * FROM[Employees]"
ConnectionString="<%$ConnectionStrings:NorthwindConnectionString1 %>">
</asp:SqlDataSource>
<%#%>
所有数据绑定表达式都必须包含在 <%# 和 %> 字符之间。
数据绑定表达式使用 Eval 和 Bind 方法将数据绑定到控件,并将更改提交回数据库
。Eval方法是静态(只读)方法,该方法采用数据字段的值作为参数并将其作为字符
串返回。Bind方法支持读/写功能,可以检索数据绑定控件的值并将任何更改提交回数
据库。
例如:
<form runat="server">
<asp:DropDownListid="StateList" runat="server">
<asp:ListItem>CA</asp:ListItem>
<asp:ListItem>IN</asp:ListItem>
<asp:ListItem>KS</asp:ListItem>
<asp:ListItem>MD</asp:ListItem>
<asp:ListItem>MI</asp:ListItem>
<asp:ListItem>OR</asp:ListItem>
<asp:ListItem>TN</asp:ListItem>
<asp:ListItem>UT</asp:ListItem>
</asp:DropDownList>
<asp:button Text="Submit"OnClick="SubmitBtn_Click" runat="server"/>
<p>
Selected State: <asp:labeltext='<%# StateList.SelectedItem.Text %>'
runat="server"/>
</form>
@ Page
定义 ASP.NET 页分析器和编译器使用的特定于页的属性。只能包含在 .aspx 文件中。
@ Control
定义 ASP.NET 页分析器和编译器使用的控件特定属性。只能包含在 .ascx 文件(用户控件)中。
@ Import
将命名空间显式导入页或用户控件中。
@ Implements
以声明的方式指示页或用户控件实现指定的 .NET Framework 接口。
@ Register
将别名与命名空间及类名关联起来,从而允许用户控件和自定义服务器控件在被包括到请求的页或用户控件时呈现。
@ Assembly
在编译过程中将程序集链接到当前页,以使程序集的所有类和接口都可用在该页上。
@ Master
标识 ASP.NET 母版页。
@ PreviousPageType
提供用于获得上一页的强类型的方法,可通过 PreviousPage 属性访问上一页。
@ MasterType
为 ASP.NET 页的 Master 属性分配类名,使得该页可以获取对母版页成员的强类型引用。
@ OutputCache
以声明的方式控制页或用户控件的输出缓存策略。
@ Reference
以声明的方式将页或用户控件链接到当前页或用户控件。
复制代码
作者:
彭家贰小姐
时间:
2013-8-11 13:22
谢谢分享
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2