日期:2014-05-17  浏览次数:20485 次

sql动态生成的数据,怎样在Repeater中动态显示?

sql动态生成的数据和动态的字段,在Repeater中也能动态的显示呢?该怎样解决?

------解决方案--------------------
repeater要先知道字段,动态字段你用datagridview绑定吧
------解决方案--------------------
引用:
datagridview绑定是可以,但是还要对某个字段的数据进行其他的相关的处理。
我想动态绑定,并且能灵活的操作某些特殊字段数据,该怎样处理呢


如果只是想对要绑定的数据进行处理,可以在绑定之前将查询出来的数据通过循环进行处理,处理完后再绑定到repeater上;也可以添加绑定事件,在数据绑定时触发一事件,用来对绑定数据进行处理!

事件方法例子:
<a href="<%# Eval("StaticLink") %>" title="<%# Eval("Hname") %>"
                                                target="_blank"><%# substring(Eval("Hname"), 12)%></a>

 public string substring2(object obj, int length)
    {
        string str = "";
        if (obj.ToString().Length > length)
        {
            str = obj.ToString().Substring(0, length)+"....";
        }
        else
        {
            str = obj.ToString();
        }
        return str;
    }

------解决方案--------------------
把所有可能的字段的判断方法都写好
在repeater循环时  针对判断该字段进行操作