用 html 的select 做了个用户控件,如何在使用它的主页面,后台访问select选中的项。

解决方案 »

  1.   

    (用户控件ID.FindControl("下拉列表控件的ID") as HtmlSelect).Items[0]
      

  2.   

    下拉列表必须runat="server"才行
      

  3.   

    后台只能是使用服务器控件了。加个runat="server"
    后台首先绑定valuemember和displaymember
    然后使用控件名.selectedvalue客户端的话,可以使用JS语言操作DOM。
      

  4.   


    谢谢,不行呀,主页面load事件加载完后,才加载用户控件,可我是想在load事件中使用用户控件中的数据。
     如何做?请教老师。
      

  5.   

    request["select控件name属性"].value
      

  6.   

    设置属性:runat="server",
    获取:selectID.Items[selectID.SelectedIndex].Value
      

  7.   

    <td>
    <uc1:gradeno id="GradeNo" runat="server"      onchange="javascript:Form1.isChange.value='ok';ThisFormChange(this.form);" IsEmpty="False"
    IsDisplay="False"></uc1:gradeno>
    </td>
      用户控件GradeNo的onchange事件不起作用。请教老师。
      

  8.   

    可以通过它的索引 或者 value值来访问
      

  9.   


    你都晓得page load的时候,用户控件还没有加载值,只是初始化的值,那你就不能在page load中做文章了三。
      

  10.   

      我不知道如何做。不是很熟悉。asp.net .再次请教老师们!!!!!!!!!!