注册 登录
编程论坛 ASP.NET技术论坛

数据绑定错误??

huoqilin 发布于 2007-10-20 17:03, 2157 次点击
Eval()、XPath() 和 Bind() 这类数据绑定方法只能在数据绑定控件的上下文中使用。 说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: System.InvalidOperationException: Eval()、XPath() 和 Bind() 这类数据绑定方法只能在数据绑定控件的上下文中使用。 源错误: 行 48: 行 49: <%# Eval("user_name") %> 行 50: <%if(Eval("user_sex") == "男") 行 51: { %> 行 52: 男 页面代码: <%# Eval("user_name") %> <%if(Eval("user_sex") == "男") { %> 男 <%} %> <%else {%> 女 <%} %>
10 回复
#2
jxnuwy042007-10-20 17:36

有必要在html里面写这些绑定数据库的代码吗?
我觉得这些代码应该写在cs代码文件中.像你这样写好容易出错的,而且也不安全

#3
huoqilin2007-10-20 18:00
在gridview控件里面,自定义的列,用的这个,呵呵
#4
jxnuwy042007-10-20 18:15
那怎么连逻辑代码都写出来了?
#5
垃圾的沉默2007-10-20 20:27

LZ以前是不是写ASP的啊??

#6
guoxhvip2007-10-21 05:21
除了DataList 其他的我很少这样加
#7
huoqilin2007-10-22 13:53
以下是引用垃圾的沉默在2007-10-20 20:27:40的发言:

LZ以前是不是写ASP的啊??

以前是一直用asp的,而且现在还是一边用asp工作,一边学习.net

#8
师妃暄2007-10-22 13:57
Reapeat控件就必须这么做。
#9
huoqilin2007-10-22 14:03

Eval()、XPath() 和 Bind() 这类数据绑定方法只能在数据绑定控件的上下文中使用。
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。
异常详细信息: System.InvalidOperationException: Eval()、XPath() 和 Bind() 这类数据绑定方法只能在数据绑定控件的上下文中使用。
源错误:
行 48: 行 49: <%# Eval("user_name") %>
行 50: <%if(Eval("user_sex") == "男")
行 51: { %> 行 52: 男

页面代码:
<%# Eval("user_name") %>
<%if(Eval("user_sex") == "男")
{ %> 男
<%} %> <%else
{%> 女
<%} %>

有人给点指点吗?
条件判断,条件是从数据库读取出来的数据作为条件。

#10
垃圾的沉默2007-10-22 14:09

我从来只是在页面代码里显示结果..宁愿后台代码写长点..也不会这么写..麻烦.别人也不容易看懂

#11
huoqilin2007-10-22 14:16
gridview 控件后台就不显示代码,单独在gridview里面多加一个列,根据条件显示的,在后台不知道加在哪里...
1