我原先是想用绑定数据的方法定义DropDownList中各选项的:
cid.DataSource=myDS.Tables["aclass"].DefaultView;
cid.DataTextField="class";
cid.DataValueField="classid";
cid.DataBind();
cid为DropDownList的ID。
现在想想还是用你说的方法或Repeater也可以的吧。

解决方案 »

  1.   


    3、处理在DataGrid中的DropDownList的事件
    DropDownList没有CommandName属性,所以不能用ItemCommand事件,不过你可以这样试试:
    在DataGrid的模板列中加入的DropDownList控件
    <asp:DropDownList runat="server" id="ddl" AutoPostBack="True" OnSelectedIndexChanged="ddl_SelectedIndexChanged" />
    然后你在.aspx.cs中加入一个函数
    protected void ddl_SelectedIndexChanged(object sender, System.EventArgs e) //一定要声明成protected或者public,不能是private的。
    {
      //在这里就可以加入其他代码
    }
    大概是这个意思把
      

  2.   


    3、处理在DataGrid中的DropDownList的事件
    DropDownList没有CommandName属性,所以不能用ItemCommand事件,不过你可以这样试试:
    在DataGrid的模板列中加入的DropDownList控件
    <asp:DropDownList runat="server" id="ddl" AutoPostBack="True" OnSelectedIndexChanged="ddl_SelectedIndexChanged" />
    然后你在.aspx.cs中加入一个函数
    protected void ddl_SelectedIndexChanged(object sender, System.EventArgs e) //一定要声明成protected或者public,不能是private的。
    {
      //在这里就可以加入其他代码
    }
    大概是这个意思把
      

  3.   

    不行啊,我是个菜鸟,对DataList也没有研究,能给出主要代码吗?