读书人

lt;%#DataBinder.Eval(Container.DataIt

发布时间: 2012-01-12 22:11:58 作者: rapoo

<%#DataBinder.Eval(Container.DataItem, "pk_NwCs_ID") %>这个是什么意思,我菜啊。。。
<%#DataBinder.Eval(Container.DataItem, "pk_NwCs_ID") %>
里面的"pk_NwCs_ID"是数据库里面的表的字段吧,那表都没有写清楚,也可以绑定吗?那数据库里面要是有两个"pk_NwCs_ID"字段,那是绑定到哪个?(两个表里面,可能有同样的一个字段)

帮我解释下<%#DataBinder.Eval(Container.DataItem, "pk_NwCs_ID") %>到底是怎么个用法。。谢谢。。刚接触asp.net。。。理解不来。。


[解决办法]
数据绑定,应该是在sql语句中指定了别名了
[解决办法]
pk_NwCs_ID确实是一个字段,这段代码意思就是绑定数据,当然,你在后台肯定要进行代码的绑定,或者是gridview,或者是datalist等等,进行数据的绑定.
[解决办法]
这是根据你绑定的DATATABLE来的
是你DataTable里的列名
[解决办法]
当然是之前先确定了绑定的表或视图,然后在那个绑定的表或视图里的字段了。

比如一个GridView的DataSource指定了某个表,
GridView.DataSource="表名1"
GridView.Bind();

<%#DataBinder.Eval(Container.DataItem, "pk_NwCs_ID") %>时就是表名1的pk_NwCs_ID字段。

GridView.DataSource="表名2";
GridView.DataBind();
<%#DataBinder.Eval(Container.DataItem, "pk_NwCs_ID") %>时就是表名2的pk_NwCs_ID字段。




[解决办法]

探讨
<%#DataBinder.Eval(Container.DataItem, "pk_NwCs_ID") %>是怎么个用法,是什么意思?

[解决办法]
<%#DataBinder.Eval(Container.DataItem, "pk_NwCs_ID") %>就是数据绑定的用法。
和<%#DataBinder.Eval(Container, "DataItem.pk_NwCs_ID") %>一样
其中的pk_NwCs_ID 就是 数据源的相对应的字段
[解决办法]
如果字段名相同,可以使用别名来区分,这个在联合查询时特别用得着!
[解决办法]
比如说用了DATAVIEW来再次过滤或者排列莫些表
就用这样的方式显示列的别名啊什么的
也可以直接用来绑定列的名称的
[解决办法]
能说的都被他们说了?!
我说点啥?你的绑法是Vs2003的绑法
2005的话就这样绑定<%#Eval("pk_NwCs_ID")%>字段名
[解决办法]
就是数据绑定

读书人网 >asp.net

热点推荐