日期:2014-05-18  浏览次数:20467 次

前台aspx页面 <% %>的问题 即时给分
在前台aspx页面的     repeater空间里面  

<%
int   i   =DataBinder.Eval(Container.DataItem,   "GameDynamicPropertyValueID ");
%>
怎么让她通过
报错Container找不到

谢谢大家了     等着搞定下班呢

------解决方案--------------------
你知道这个DataBinder.Eval(Container.DataItem, "GameDynamicPropertyValueID ");是作什么的吗?


这个是在绑定datagird dataview时用到的



------解决方案--------------------
<%# DataBinder.Eval(Container.DataItem, "GameDynamicPropertyValueID ") %>

------解决方案--------------------
<%
int i =(int)DataBinder.Eval(Container.DataItem, "GameDynamicPropertyValueID ");
%>

------解决方案--------------------
<%
int i =(int)Eval( "GameDynamicPropertyValueID ");
%>
------解决方案--------------------
<%
int i =DataBinder.Eval(Container.DataItem, "GameDynamicPropertyValueID ");
%>
---
为什么在这里定义变量,如果转换类型的话就是上面那样
如果绑定的话 是这样
<%# Eval( "GameDynamicPropertyValueID ")%>



------解决方案--------------------
把你的设计意图说清楚吧