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%>'
如何表示?
那么我把一个变量赋给他:
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%>'
如何表示?
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";
}
是动态绑定数据吧。
目的当然很简单
label1.text=var
var的值改变的时侯是不是label1.text的值也就跟着改变了
每个控件(control)都有一个databind方法,调用它时它会解析服务器控件及其所有子控件中的所有数据绑定表达式,相当于给一些属性赋值
Text='<%#strMsg%>'
如何表示?
strMsg ="显示信息";
Label.Text = strMsg;就可以了
是动态绑定数据。
<ASP:Label Id="Label1" Text='<%#strMsg%>' Runat="Server"/>
只有在上面动态绑定数据时,数据'<%#strMsg%>'才会绑定!!