首先说明<%= %>的以前asp的用法,在asp.net也实用,<%# %>是asp.net中推出的用法,asp中未用这种用法.
举个例子:
如在后台中form.vb 中我定义了一个变量(要全局的)
public istg_xo as string="ABC"
那么我在前台from.aspx中任何一个地方就可以调用这个变量了....
<javascript>
var xx=<%=istg_xo%> <!--取得后台中的istg_xo的变量-->
alter<xx> <!--输出显示是否得到值-->
</javascript>
再举个例子,假若我在后台中有一个datatable ,我现在想在前台依次取出这个datatable内变个字段的变量...
后台.cs (C#)
string message=string.empty;
public getmessage()
{
for ( int lint_row=0; lint_row<datatable.rows.count;lint_row++)
{
message+="message["+lint_row.tostring()+"]="+idtb_temp.rows(lint_rows).item("xx1").tostring()+";";
//生成客户端message数组,供前台调用...
}
}
前台采用同样的方法,来取出这个数组....
<%# %> 的用法比较简单.....
如在后台我有一个dataset ....那么前台我就可以调用这个dataset 中的任何字段的内容了...
用法:
text='<%#DataBinder.Eval(Container.DataItem,“DataSet字段名”%>'