关于datalist的内嵌控件

     经过两天的无数头污水发现一个真理.程序设计果然抽象..接受起来果然不容易..有时候确实需要一些死记硬背...
   
      抠了半天的datalist内嵌控件为什么不能用...原来还需要findControl emcry.gif把控件从新声明一下..具体方法如下...而且还必须在datalist中进行编写..在datalist外编写是没有用的...(菜鸟之言..) 经过一天的抠头皮终于自己领悟了应该在itemTemplete里进行编写...在网上实在找不到相关文章..所以就自己在那里抠...最终实验成功..

     我是为了对数据进行修改.在datalist的内嵌控件(比如TextBox)里显示绑定数据.传统的绑定绝对不行..因为找会找不到控件而导致错误.必须将datalist里的所有控件重新声明才可以进行绑定.

      代码简单提一下..

       双击datalist事件中的ItemCommand进行编程(根据需要选择命令)

        在Datalist_ItemTemplete里进行如下编码

        TextBox mName = (TextBox)e.Item.FindControl("控件名称");

         这样就绑定好了..很简单是吧.. 让我抠掉一层头皮研究出来的东西.. 在csdn人家就跟我说一句用findControl.. 然后就什么也没有了...研究了一天才弄明白怎么用.. 50分啊~~5555

         上面绑定好之后就可以调用了 . 直接mName.Text=XXX 就可以了.然后用控件的DataBind方法对数据进行绑定就可以了.
 
         不过我现在发现在ItemTemplete 里使用e.Command方法竟然不起作用.按扭点击后不执行代码.不知道什么原因.研究中..
         如果有高手请指点..

转载于:https://www.cnblogs.com/arcana1985/archive/2007/01/14/620405.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值