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

Repeater 控件中绑定数据的值,能否取出来,加入小脚本运算?
我将一个List集合手动绑定到Repeater控件中,控件的样式什么的都是自己写的

但是在生成页面的时候,我想判断下对象内容是什么比如在小脚本(<%)中加入运算

Eval只是用来讲数据绑定到页面,无法满足我的需求,请问绑定的值,还能不能加入小脚本中运算了?

有没有其他方法的?

------解决方案--------------------
C# code

protected string Operation(string data)
    { 
        //计算。。计算。。
    }

------解决方案--------------------
探讨

引用:
可以的!

引用:
可以加计算的

请问我再加载的时候绑定的数据源
ASP页面要怎样取出list集合中得数据加入运算?
<%
if(我需要从List集合取出的数据==0){
...
}
%>

请问红字部分 应该怎么取值?

------解决方案--------------------
用ajax也是要查询数据库的,否则你的回复只是存储在XML或别的地方,他肯定要有个寄存的东西,这回复应该跟你的数据库表的设计有关,点击回复。用JS来控制和隐藏,你这样的回复,当于留言。你想想!


用JS来控制回复窗口的显示和隐藏。然后在进行操作回复! 

能听懂这个思路么?
------解决方案--------------------
public bool Getstate(string state)
{
 if(state=="1")
{return true;
}else{
return false;
 }
}


前台:
<%#Getstate(Eval("data").ToString())%>
------解决方案--------------------
楼主看看4楼的方法吧,那个.aspx.cs文件里的函数,你可以接收任意个参数,只要你想

至于返回值,我们一般是返回string类型,这样,就算你想返回拼凑好的html代码和js代码都木问题
------解决方案--------------------
探讨
引用:
楼主看看4楼的方法吧,那个.aspx.cs文件里的函数,你可以接收任意个参数,只要你想

至于返回值,我们一般是返回string类型,这样,就算你想返回拼凑好的html代码和js代码都木问题


你们的意思是在后面拼一下是把~完成这个功能也要查两次数据库吧~
一次是发帖的,一次是对应回复的~

也十分谢谢你们,我的工作经验少,不知道一般开发……

------解决方案--------------------
既要显示发言又要在下面显示回复~我觉得LZ可以用两个repeater嵌套要简单一些