抠了半天的datalist内嵌控件为什么不能用...原来还需要findControl
![emcry.gif](https://www.cnblogs.com/CuteSoft_Client/CuteEditor/images/emcry.gif)
我是为了对数据进行修改.在datalist的内嵌控件(比如TextBox)里显示绑定数据.传统的绑定绝对不行..因为找会找不到控件而导致错误.必须将datalist里的所有控件重新声明才可以进行绑定.
代码简单提一下..
双击datalist事件中的ItemCommand进行编程(根据需要选择命令)
在Datalist_ItemTemplete里进行如下编码
TextBox mName = (TextBox)e.Item.FindControl("控件名称");
这样就绑定好了..很简单是吧.. 让我抠掉一层头皮研究出来的东西.. 在csdn人家就跟我说一句用findControl.. 然后就什么也没有了...研究了一天才弄明白怎么用.. 50分啊~~5555
上面绑定好之后就可以调用了 . 直接mName.Text=XXX 就可以了.然后用控件的DataBind方法对数据进行绑定就可以了.
不过我现在发现在ItemTemplete 里使用e.Command方法竟然不起作用.按扭点击后不执行代码.不知道什么原因.研究中..
如果有高手请指点..