可以尝试一下动态生成DropDownList,生成过程中分别绑定,再把这东西放在updatepanel中的DIV就可以了,何必非要搞成你这样
如果非这样不行的话,也容易,用循环加判断
若为父栏目直接输出,子栏目加空格( )后输出
如果想让父栏目选不中有两种方法
1,JS 判断当前选择项的值是否有某个特定字符(比如父栏目的),有的话.....
2,如下
<select name="select" id="select">
<option value="1" disabled="disabled">父级1</option>
<option value="11"> 1.1</option>
<option value="12"> 1.2</option>
<option value="2" disabled="disabled">父级2</option>
<option value="21"> 2.1</option>
<option value="22"> 2.2</option>
</select>
ajax
用递归啊。