select 里面嵌套Repeater?真的没这么用过。若必须这么用,最好把Repeater放到div中,然后用js模拟select。
或者使用其他解决方案。

解决方案 »

  1.   

    小弟是从 asp   php刚转过来的  可能思路没有拧过来,项目进行了一半;实在不方便在更换想法了;各位大神 就事论事 帮兄弟解答一下  不胜感激;  其实我想来想去就是语法问题  拜谢中
      

  2.   

    目前有三个循环体最外层是 一级栏目的循环中间是二级栏目的循环最内层 是 隶属栏目的 下拉框循环  但就是这个下拉框的Repeater  我需要取到 Label  X的值 完成对比;使下拉框停留在指定的option 上
      

  3.   

    从图看,应该是Repeater中包含下列控件:
    索引、名称、排序:TextBox
    层级:Label
    类型、隶属、版区:DropDownList那么,你的问题很简单,不要用select中嵌套Repeater,而是在Repeater中使用DropDownList,
    在后台OnItemDataBound中,绑定DropDownList,这样TextBox、Label、DropDownList之间可以很容易地取值了。
      

  4.   

    一夜没睡,这个问题还是没有解决;看了很多文档,又引申出一个新的问题
    按照 asp.net的页面规范  每个页面中 只能有一个 form;按照我上图所示;一个form无法实现,具体多少个form根据栏目而定所以我就用 asp的思路去做了  每行一个 form  最后一个提交按钮;请问:如果用一个form的话  Repeater循环出所有的栏目  那每行我需要有一个 提交按钮;在我预先不知道这个按钮值得情况下,我如何给这个对应的按钮写方法呢?由于我每次写提交代码的时候是  双击这个按钮,进入后端代码页 写对应代码;所以在Repeater没有循环的时候,只有一行,我双击“提交”按钮写代码,显然是不行的;求大神指点;第一个问题也没解决,同求指点~~~
      

  5.   

    问题已经解决,想了一晚上终于,在准备吃午饭的时候想通了;思路其实是没错的,还是语法问题
    首先定义一个 public string z前台将外层的 x值存入 z前台获取 z 进行判断自学真是一个痛苦的过程~~~~~~~~~~
    暂不结贴~~~~~  第二个问题:一个 form 实现上图所示的 每行一个 提交;我还是没想明白怎么解决
      

  6.   

    感谢这位兄台的回复:
    如果使用控件 DropDownList 我就面临第二个问题;一个页面多个form ;DropDownList控件必须在  form runat="server" 下才可以使用;所以 在如何使用一个 form解决我上述问题之前 您的这个建议 无法实现;