zoukankan      html  css  js  c++  java
  • DropDownList控件的AutoPostBack属性的问题 选择后,值也跟着刷新 Kenny

    问题:

    很郁闷!我今天看了DropDownList,对其已经进行了数据绑定,现在我想实现这样的功能:选择DropDownList的一个选项,然后把这个选项的值 给显示出来,很简单的功能,但出问题了.

    我起先设置他的AutoPostBack属性为false,结果,没反应;然后我又把AutoPostBack属性设为true,这次倒是有反应了,但这样一来,因为页面刷新了一下,DropDownList的被选项又变成第一个了,显示出来的值也还是第一个的值,这怎么搞啊.急死了!!!!
    -----------------------------------------------------------------------
    答复:
    绑定的时候是要在 
    if (!this.IsPostBack) 

    //bind code 

    AutoPostBack=true 是要设置才行的

    -----------------------------------------------------------------------
    总结:
    非常菜啊!!! 
       

    1.AutoPostBack=true 是要设置才行的.
    2.绑定数据时要加上if (!this.IsPostBack) 判断,防止刷新后重新绑定.
    -----------------------------------------------------------------------

    我试了上面办法,还是不行。后来我发现我在给dropdownlist绑定值的时候,没给value赋值

    ddlAddrList.Items.Add(new ListItem(row["receiver_name"] , i));
    //本来这个 i 我是没加的,后来加上去了就行了
    //ddlAddrList.Items.Add(new ListItem(row["receiver_name"] , ""));//第一次写的

    作者:ChenHuzi
    本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文链接,否则作者保留追究法律责任的权利。  若本文对你有所帮助,您的关注推荐是我们分享知识的动力!
  • 相关阅读:
    PHP面试总结
    yii2-dingtalk 钉钉群机器人
    分布式锁机制原理及实现方式
    strtotime的一个使用问题
    JavaScript的程序构成
    libsvm源码凝视+算法描写叙述:svm_train
    android事件分发(二)
    Windows 上通过本地搭建 Jekyll环境
    重点:用户画像
    easyui英文提示变中文
  • 原文地址:https://www.cnblogs.com/chenhuzi/p/1803379.html
Copyright © 2011-2022 走看看