项目随笔——DropDownList

      好久没做过传统的asp.net的项目了, 现在都趋向于asp.net mvc模式开发了, 对于传统的aspx页面引擎的控件都有些忘了,今天用到一个二级联动的dropdownlist控件,一开始都没注意,这小儿科的东西就是绑定然后添加一个selectchanged事件就算ok了, 但是忘记了一个注意点,这个以前倒还注意到, 好久不错就忘了,就是在页面回发时,如果你一开始帮顶的dropdownlist的数据源是有值的, 但是二次回发的时候,数据源为空, 按照到底,那么对应的那个dropdownlist就应该里面什么都没有,可奇葩的事情来了,里面照样显示着上一次的内容,然后到网上搜了一下, 看到dropdownlist.items.clear()这个字眼, 然我回想起来了, 好像以前做的时候是在绑定之前先将items清空了一下。

      闲暇之时,我又想了想, 做了一个测试, 就是绑定数据源为null的时候, 我对数据源进行实例化, 也就是包含零条记录,然后绑定, 结果和我想的差不多, 作用和dropdownlist.items.clear()效果一样。 这就说明,dropdownlist微软在做绑定的时候估计这边有个小问题,即为null的时候 没有对item重新赋值。 为了以后又忘记,随便记下 ,也为遇到同样问题的新手们给点提示。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值