在Asp.net页面中,
一个checkbox, 页面布局是用table,有两个DropDownList A 和 DropDownList B;
选中checkbox则,table中第一行显示B,第二行显示A;不选中,则第一行显示A,第二行显示B;改变主要是空间Id变化,请教大家怎么做啊(注意不要用Response.Write()方法,因为在后台要绑定。)

解决方案 »

  1.   

    js函数控制输出啊,类似AJAX效果
    var area=document.getElementbyid('areaid');
    area.innerhtml="xxxxxx";
      

  2.   

    楼上 这样和 Response.Write() 是差不多吧 
    这样的话 我后台绑定DrowDownList时就会报错的
      

  3.   

    将drowdownlist这在table中,用js控制显示.....<table id="table1" style="display:none;">...</table>
    .
    .
    .
    <table id="table1" style="display:block;">...</table>
      

  4.   

    如果你不是要ajax效果,那在你的checkbox的click事件中重新绑定不就可以了?我的意思就是说,判断checkbox的状态,如果为checked,就把原来绑定到B的dataset绑定到A上,原来A上的绑到B上,
    反之亦然。明白吗?
      

  5.   

    谢谢楼上 可是我还有很多操作对于这两个DropDownList,不只是绑定,比如还有触发的事件
    所以只想换位置,通过其Id来确定是哪个控件
      

  6.   

    选中checkbox则,table中第一行显示B,第二行显示A;这是什么意思?
      

  7.   

    直接控制显示有困难
    变通了一下,又加了一个DropDownList C 选中就显示 A和B,不选中就显示B和C