你的,控件必须放在有form中
<form id=.. runat=server>your DropDownList</form>

解决方案 »

  1.   

    <form id=.. runat=server>
    <table>
    <tr>
    <td><DropDownList id=... runat=server></td>
    </tr>
    </table>
    </form>
    搞定
      

  2.   

    <asp:DropDownList id="DropDownList1" runat="server"
         DataSource="<% databindingexpression %>"
         DataTextField="DataSourceField"
         DataValueField="DataSourceField"
         AutoPostBack="True|False"
         OnSelectedIndexChanged="OnSelectedIndexChangedMethod">   <asp:ListItem value="value" selected="True|False">
          Text
       </asp:ListItem></asp:DropDownList>
      

  3.   

    you:
     <form runat=server id=form1>
    </form>
    <asp:DropDownList id="DropDownList1" runat="server"
         DataSource="<% databindingexpression %>"
         DataTextField="DataSourceField"
         DataValueField="DataSourceField"
         AutoPostBack="True|False"
         OnSelectedIndexChanged="OnSelectedIndexChangedMethod">    //out of form
    must:
    <form runat=server id=form1><asp:DropDownList id="DropDownList1" runat="server"
         DataSource="<% databindingexpression %>"
         DataTextField="DataSourceField"
         DataValueField="DataSourceField"
         AutoPostBack="True|False"
         OnSelectedIndexChanged="OnSelectedIndexChangedMethod">    //in form
    </form>//is ok