比如:
<asp:DropDownList
     id="ddlMovieCategory"
     DataSourceID="srcMovieCategories"
DataTextField="Name"
DataValueField="Id"
runat="server"/><asp:button
id="btselect"
text="select"
tooltip="select movie"
runat="server"/><asp:gridview
id="grdmovies"
DataSourceID="srcmovies"
runat="server"/><asp:sqldatasource
id="srcMovieCategories"
Connnectionstring=........
selectCommand="select id , name from moviecategries"
runat="server"/><asp:sqldatasource
id="srcmovies"
connectionstring=.......
selectcommand="select title ,driector from movies where categoryid=@id"
runat="server"
<selectparameters>
  <asp:controlparameter
        name="id"
        type="int 32"
        controlid="ddlmoviecategory"
</selectparameters>
</asp:sqldatasource>GridViewDropDownList

解决方案 »

  1.   

    本身你asp:sqldatasource里面就自己带有数据查询命令,Button你加了runat="server"属性,点击的时候自动回发,所以就会有数据了
      

  2.   

    在Page_Load 事件里面注册了吧
    this.btselect.OnClick + = New  new EventHandler(XXX);
      

  3.   

    我选了dropdownlist的一个内容,点击按钮,下面的gridview可以显示对应上面dropdownlist的其他字段的内容。
    为什么点击按钮回发就会使得这两个控件(dropdownlist和gridview)相对应呢?
    另外,dropdownlist的两个属性,datatextfield和datavaluefield又是怎样工作,是不是跟上面两个控件相对应的实现有关?
    谢谢
      

  4.   


    看属性自己看看MSDN,另外按钮有自动回发的效果