表里的数据绝对不让改的
那么:
"  007-360缎"
"007-360缎"
这两个不同的字段
DropDownList绑定后都成了"007-360缎"
请问怎么办才好啊???

解决方案 »

  1.   

    要绑定到下拉列表的数据是否是读到DataTable中?
    如果是 先在里面循环判断下 如果读到空格 就都给替换成  试试看 我也没多大把握 呵呵——————————————————————————
    就爱网址-http://www.9iurl.com 是我的一个个人网站 这是一个网址导航网站 众所周知网址导航网站已经有很多了 但我这个网站跟其他的网址导航网站在功能上有很大不同 欢迎大家前来访问!
      

  2.   

    似乎 也不行
    不信直接往ddl.Items.Add一个带 的值
    貌似不行
      

  3.   

    绑定到 text 上当然有问题,只保留一个半角空格,
    不过可以通过将半角空格替换为 来解决!而绑定到 value 上的空格是不丢掉的,因此不需要替换!
      

  4.   

    这是一个常见滴HTML问题,基础很重要!
      

  5.   

    也对啊,绑定到value上的空格应该是丢不掉的啊
    可是我这里确实是错了
    我要找的是"     007-360缎"对应的型号 
    可是却把"007-360缎" 对应的型号找出来了
    我确实是按VALUE找的
    再说这里TEXT问题也得解决,不然下拉菜单出来这两个还是一样的
      

  6.   

    刚刚试验了一下,option会trim掉前后所有空格,连一个都不留,哈不过俺4楼滴解决方案没问题,L@_@K
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
        <title> new document </title>
        <meta name="generator" content="editplus" />
        <meta name="author" content="Gao YiXiang" />
        <meta name="email" content="[email protected]" />
        <meta name="keywords" content="javascript dhtml dom" />
        <meta name="description" content="I love web development." />
    </head>
    <body>
        <h3>每个 value 前面都有四个半角空格!</h3>
        <select id="oselect" name="cars" size="3" onchange="alert(this.value.length);">
            <option value="    宝马">&nbsp;&nbsp;&nbsp;&nbsp;宝马</option>
            <option value="    保时捷">    保时捷</option>
            <option value="    奔驰">    奔驰</option>
        </select>
    </body>
    </html>
      

  7.   

    OK,VALUE找对了,自己大意了,trim()掉了
    TEXT问题正在解决中!
      

  8.   

    如果从dropdownlist取出滴值没错,那么肯定是后续滴处理代码中有trim!自己跟踪代码吧,此问题与表示层无关,查业务层或数据访问层吧!
      

  9.   

    学习,
    在写查询语句时,"     007-360缎" 把这个空格替换成全角的,这样就没有改变数据了
    replace