解决方案 »

  1.   

    js操作的是html,而后台认的是ViewState里的东西,所以对于DropDownList和ListBox之类的,是不能直接修改相应值的
      

  2.   

    我想实现的效果是:在页面上的Gridview中选择要删除的项,然后显示到listbox中,确认后再点击按钮删除,按钮是服务器端的,执行的是后台代码
      

  3.   

    要么你用纯粹的html控件
    要么你用服务端控制的相应事件中动态添加,而不是在js中去更改控件的状态或者值
      

  4.   

    用服务端控制的相应事件意外着,你的页面至少要postback一次
      

  5.   

    用纯粹的html控件然后用javascript访问数据库是吗?
    如果用服务端控制的事件动态添加怎么实现呢?大侠能不能举个例子?
      

  6.   


    纯粹的html控件来做UI,数据库访问还是需要页面提交后,在服务端处理
    用服务端控件,一般是在某个控件(比如控件)点击后,页面会提交(PostBack),在button_Click事件处理中,你可以
    listBox.Items.Add...添加,但是这么做用户体验很不好(代码比较好写,你可以自己先试试)一般推荐的做法是用JS+html控件就好了,因为增加子项时完全不用与服务端进行交互
    如果这些子项是从数据库中查询出来的,一般也是用ajax添加
    不过这两种方式需要你熟悉基本的js以及ajax
      

  7.   

    不好意思,ASP。net的菜鸟级水平,AJAX用过一点,还不是很理解,非常感谢你的回答,我回头再去查查资料,十分感谢!