视图),DataReader等)。
从用法上看,在前台代码中除了在相应位置写上<%# %>外,在后台代码中,还需要使用DataBind()方法。以下是实例:
前台代码:
以下为引用的内容:
<html xmlns="http://www.w3.org/1999/xhtml"> <head> <title></title> <script type="text/javascript"> function fun() {
var str = ''<%# DateTime.Now %>'';
alert(str); } </script> </head> <body onload="fun()"> <form id="form1" runat="server"> <div> <input type="text" value="<%# GetVariableStr %>" /><br /> "<%# GetVariableStr %>" <asp:Label ID="Label1" runat="server" Text="<%# GetVariableStr %>"></asp:Label> <%--此种方式可以绑定服务器端控件的属性--%> <asp:DropDownList ID="DropDownList1" runat="server" DataSource=''<%# arraylist %>''> <%-- 将集合绑定到数据绑定类控件,通过DataSource属性来实现,从而在下拉框看到集合中的内容--%> </asp:DropDownList> <asp:DataList ID="DataList1" runat="server" DataSource=''<%# dt %>''> <%-- 同上,绑定了DataTable数据集合?--%> <ItemTemplate> <table border="1" cellpadding="0" cellspacing="0"> <tr> <td> <asp:Label ID="Label2" runat="server" Text=''<%# Bind("row0")%>''></asp:Label> <%--由于绑定的数据集合具有多列,并且此数据绑定类控件支持模板, 因此需要在模板中指定需要绑定的列以及格式--%> </td> <td> <%# Eval("row1")%> </td> </tr> </table> </ItemTemplate> </asp:DataList> </div> </form> </body> </html>
|
|