ASP.NET的单值绑定

 
在ASP中,经常会用到单值的输出,比如<%=request("comeurl")%>,在等号后面就是一个赋值,在ASP.NET中,我以前都比较倾向于在这个位置放一个Label控件或是Literal控件,实际上,ASP.NET也有这样的绑定过程,它可以类似于如下实现:

用code-behind方式时,在页面代码中,在需要的地方写入<%# GoodName %>,在页面类中写入protected string GoodName;在Page_Load事件中,如下方式进行绑定:

private void Page_Load(object sender, System.EventArgs e)
  {
            if (!IsPostBack )
            {
         GoodName = “hello!“;
                    DataBind();
            }
  }

其中的DataBind()方式是Page类中的方法,当然,其中的GoodName使用属性会更好一点。

用这种方法可以实现页面的Title的随页内数据的不同而变化,因为Html页面的Title属性是在Form表单之外的,此外还有一个好处就是,可以对这个变量一次赋值,而在页面中到处使用,不用对多个控件进行相同的赋值。

上一篇:VS2013的项目转到VS2010需要修改的


下一篇:《Hadoop与大数据挖掘》——导读