可以看出,这种方式在使用时,不但可以实现(取代)<%=... %>所满足的功能,还可以绑定服务器控件属性(如上面的Label1),也可以将集合类型绑定到支持的数据绑定类控件。在用法上,前台代码除了对数据绑定类控件绑定数据集合外有所差别,其他的使用上与第一种没区别。在绑定类控件的模板中,如何使用Eval、Bind、DataBinder.Eval等,不在此文讨论中,可以参考下面链接的参考文章。
后台代码:
以下为引用的内容:
public partial class WebForm2 : System.Web.UI.Page { public string GetVariableStr; public ArrayList arraylist; public DataTable dt; protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { GetVariableStr = "hello world from variable";
arraylist = new ArrayList(); arraylist.Add("选?项?1"); arraylist.Add("选?项?2");
dt = new DataTable(); dt.Columns.Add("row0"); dt.Columns.Add("row1"); DataRow dr1 = dt.NewRow(); dr1[0] = "1.1"; dr1[1] = "1.2"; DataRow dr2 = dt.NewRow(); dr2[0] = "2.1"; dr2[1] = "2.2"; dt.Rows.Add(dr1); dt.Rows.Add(dr2);
Page.DataBind(); //DropDownList1.DataBind(); //DataList1.DataBind(); } } }
|
|