Ldropdownlist.ID = "Dropdownlist_" + COLUMNS_CODEArray(LLoopNum)
你的ID?

解决方案 »

  1.   

    oDropdownlist = CType(Table_Manage.FindControl(Trim(DropDownListValue(LLoopnum))), DropDownList)和楼上的那句应该是对应的吧,都是控件名称,怎么不一样呢
      

  2.   

    TO:
    1: wangdequan1024(紫夜) 我做的是一个通用的程序。动态生成的控件。所以写得比较麻烦..
    2: Ldropdownlist.ID = "Dropdownlist_" + COLUMNS_CODEArray(LLoopNum)
    你的ID?是的,是动态生成控件的ID!!
      

  3.   

    TextBox_Array取得对应的保存控件的名字?比如"Dropdownlist_1","Dropdownlist_2"……这样的?检查一下DropDownListValue和TextBox_Array里面的值和编号是不是一一对应的
      

  4.   

    To: CSTerry(Terry) 界面生成大致是这样的:
    Dropdownlist_(0)("大于",">")  用户输入的值TextBox_Array(0)
                    ("等于","=")
                    ("小于","<")
    Dropdownlist_(1)("大于",">")  用户输入的值TextBox_Array(1)
                    ("等于","=")
                    ("小于","<")
    Dropdownlist_(2)("大于",">")  用户输入的值TextBox_Array(2)
                    ("等于","=")
                    ("小于","<")......
    用户在用Dropdownlist_(2) 的时候。选择"等于"后,它的Value 还是">"
    ???????????????????????????
      

  5.   

    oDropdownlist = New DropDownList
    oDropdownlist = CType(Table_Manage.FindControl(Trim(DropDownListValue(LLoopnum))), DropDownList)oCalendar = New datetime
    oCalendar = CType(Table_Manage.FindControl(Trim(TextBox_Array(LLoopnum))), datetime)oCalendar.SelectedValue……我没看懂这段,oCalendar到底是什么类型?
    应该是oDropdownlist.SelectedValue吧?反正这段我看得比较糊涂没看懂……
      

  6.   

    那应该是oDropdownlist.SelectedValue吧你在
    oDropdownlist = New DropDownList
    oDropdownlist = CType(Table_Manage.FindControl(Trim(DropDownListValue(LLoopnum))), DropDownList)
    设个断点看啊,看看取得的Dropdownlist名称是那个,是不是和你想象中选择的那个编号一致
      

  7.   

    Dropdownlist名称编号是对的。也就是它的ID是对的。
    只是选择后,得不到它的事件值!!!
    不知道什么原因。
      

  8.   

    <%@Page Language="VB" EnableViewState="True"%>
    <script language=vb runat=server>
    Sub Page_Load(sender As Object, e As EventArgs)
    Dim Ldropdownlist As DropDownList
    Ldropdownlist = New DropDownList
    Ldropdownlist.ID = "Dropdownlist_"
    Ldropdownlist.AutoPostBack = True
    Ldropdownlist.Attributes.Add("onmouseover", "this.style.color='red';")
    Ldropdownlist.Attributes.Add("onmouseout", "this.style.color='black';")
    Ldropdownlist.Items.Add(New System.Web.UI.WebControls.ListItem("大于", ">"))
    Ldropdownlist.Items.Add(New System.Web.UI.WebControls.ListItem("等于", "="))
    Ldropdownlist.Items.Add(New System.Web.UI.WebControls.ListItem("小于", "<"))
    AddHandler Ldropdownlist.SelectedIndexChanged, AddressOf Selection_Change
    x1.Controls.Add(Ldropdownlist)
    End Sub
    Sub Selection_Change(sender As Object, e As EventArgs)
    Response.Write("您选择了:" + CType(sender,Dropdownlist).SelectedValue )
    End Sub
    </script>
    <form runat=server>
    <table>
    <tr>
    <td id=x1 runat=server>
    </td>
    </tr>
    <table>
    </form>
      

  9.   

    太强了。
    不过这句没搞明白什么意思...
    AddHandler Ldropdownlist.SelectedIndexChanged, AddressOf Selection_Change我把它写到后台应该没什么问题吧!!
      

  10.   

    TO: net_lover(孟子E章)如果: 
    Ldropdownlist.AutoPostBack = True  不写。不知道可不可以实现我不想让它重新刷新页面...在客户端能实现吗?
      

  11.   

    AddHandler Ldropdownlist.SelectedIndexChanged, AddressOf Selection_Change
    可以写后台,这个不能少。vs.net自动生成的可能有稍微的差别。在客户端当然没有问题。js也很方便的
      

  12.   

    To: net_lover(孟子E章)
    在客户端当然没有问题。js也很方便的不知道JS怎么写!!!