首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

在repeater控件中的ItemTemplate加入脚本的有关问题(ASP.NET2.0)

2012-01-20 
在repeater控件中的ItemTemplate加入脚本的问题(ASP.NET2.0)。我想在ItemTemplate中显示的数据加一些特别的

在repeater控件中的ItemTemplate加入脚本的问题(ASP.NET2.0)。
我想在ItemTemplate中显示的数据加一些特别的处理,代码如下:
---------------------------------
<%
                string   lsstr;
//我试了下面两种读取方式
                lsstr=Eval( "channelName ");---> 这里会报错.
                lsstr   =   DataBinder.Eval(Container.DataItem, "channelName ")   ;---> 这里也会所错。

                lsstr   =   lsstr.Replace( "cs ",   " <font   color=#C60A00> "   +   TextBoxSearch.Text   +   " </font> ");
                Response.Write(lsstr);
%>
<%#Eval( "channelName ")%>   //这样是正常的

--------------------------------

说白了,我就是想在代码中把数据字段的值取出来,但总是报错,郁闷。。。


[解决办法]
类型不对。不是string。
[解决办法]
这类数据绑定方法只能在数据绑定控件的上下文中使用。========> 就是说只能写数据绑定表达式#开头的写函数如下 <%#MyFunction(Eval( "channelName ").ToString())%> .csprotected string MyFunction(string channelName){ //返回处理后的string}

热点排行