label也可以设置数据源么?
那么我把一个变量赋给他:
label1.text=var
当var的值改变的时侯是不是label1.text的值也跟着改变呢?在网上找到如下片段:
------------------------
数据系结叙述
    要将控件和数据源进行系结的工作,最简单的方式就是直接把数据指定给控件的某个属性,或者是使用数据系结叙述。数据系结叙述可以让控件取得数据源的数据,只要在控件中需要数据源提供数据的地方插入'<%#数据源%>' 这个叙述即可。 变数的系结
    变量也可以当成数据源来提供数据。下列范例将Label Web 控件利用数据系结叙述,取得变量的数据: <Html>
<ASP:Label Id="Label1" Text='<%#strMsg%>' Runat="Server"/>
<Script Language="VB" Runat="Server">
Dim strMsg As String '宣告网页阶层的变量
Sub Page_Load(Sender As Object, e As EventArgs)
strMsg = "这是一个简单的数据系结范例"
Label1.DataBind()
End Sub
</Script>
</Html> ----------------------------------------
这样是不是就可以表达当变量值改变时,label1.text的值自动改变?那么,<ASP:Label Id="Label1" Text='<%#strMsg%>' Runat="Server"/>在后置代码页中
Text='<%#strMsg%>'  
如何表示?

解决方案 »

  1.   

    是了一下:
    ASPX中:
    <asp:Label Id="Label1" Text='<%#strMsg%>' Runat="Server"/>
    aspx.cs中:
    protected string strMsg;

    private void Page_Load(object sender, System.EventArgs e)
    {
    // 在此处放置用户代码以初始化页面
    //Response.Write("<script>window.open(\"aaa.aspx\");</script>");
     strMsg = "aaaa";
    this.Label1.DataBind();
    }这样是可以绑定的......不过我不知道他的目的是什么?下面不好吗?
    ASPX中:
    <asp:Label Id="Label1" Text='' Runat="Server"/>
    aspx.cs中:
    private void Page_Load(object sender, System.EventArgs e)
    {
    // 在此处放置用户代码以初始化页面
    this.Label1.Text = "aaaaaa";
    }
      

  2.   

    Label1.DataBind();
    是动态绑定数据吧。
      

  3.   

    是可以绑定的啊
    目的当然很简单
    label1.text=var
    var的值改变的时侯是不是label1.text的值也就跟着改变了
      

  4.   

    一般只有在把Label作为DataGrid等的绑定列的时候才用。
      

  5.   

    Label1.DataBind();
    每个控件(control)都有一个databind方法,调用它时它会解析服务器控件及其所有子控件中的所有数据绑定表达式,相当于给一些属性赋值
      

  6.   

    原来是这个原子,每个CONTROL都有一个DATABIND(),那我现在用后置代码页的方式开发,并且还想用只要变量值改变,label1.text的值就自动改变,那怎么做呢?,<ASP:Label Id="Label1" Text='<%#strMsg%>' Runat="Server"/>在后置代码页中
    Text='<%#strMsg%>'  
    如何表示?
      

  7.   


    strMsg ="显示信息";
    Label.Text = strMsg;就可以了
      

  8.   

    那strMsg的变的时侯,label.text的值也会跟着变么?不太对吧。。
      

  9.   

    strMsg改变时你如果木有再label.DataBind的话,应该不会!
      

  10.   

    Label1.DataBind();
    是动态绑定数据。
    <ASP:Label Id="Label1" Text='<%#strMsg%>' Runat="Server"/>
    只有在上面动态绑定数据时,数据'<%#strMsg%>'才会绑定!!