动态绑定。
在绑定dropdownlist控件时写上dropdownlist.SelectedIndexChanged += ....

解决方案 »

  1.   

    这样做,你进入HTML代码中,找到模板列里面的DropDownList控件的,添加下面代码。
    OnSelectedIndexChanged="myDropDownList_SelectedIndexChanged"然后在程序体中编写  public void myDropDownList_SelectedIndexChanged(object sender, System.EventArgs e)方法就可以了。下面是部分示例,用的是RadionButtonList,不过性质一样的了。嘻嘻<ItemTemplate>
    <asp:RadioButtonList id="myRadioButtonList" runat="server" Font-Size="9pt" AutoPostBack="True" OnSelectedIndexChanged="myRadioButtonList_SelectedIndexChanged">
    <asp:ListItem Value="删除">删除</asp:ListItem>
    <asp:ListItem Value="编辑">编辑</asp:ListItem>
    </asp:RadioButtonList>
    </ItemTemplate>public void myRadioButtonList_SelectedIndexChanged(object sender, System.EventArgs e)
    {
      // 这里编写相关代码。
    }
      

  2.   

    没试过,不过不知道这样行不行为dropdownlist设置它的commandname="123"
     Private Sub DataGrid1_ItemCommand(ByVal source As Object, ByVal e As System.Web.UI.WebControls.DataGridCommandEventArgs) Handles DataGrid1.ItemCommand
            If e.CommandName = "123" Then '//dropdownlist
    ……
      

  3.   

    同意楼上的.
    <asp:TemplateColumn HeaderText="xxx" ItemStyle-Width="30%">
    <ItemTemplate>
              <asp:dropdownlist id="xxx" runat="server" Width="98%" AccessKey="H" AutoPostBack="True" OnSelectedIndexChanged="xxx_changed"></asp:dropdownlist>
    </ItemTemplate>
    </asp:TemplateColumn>  Protected Sub xxx_changed(ByVal sender As System.Object, ByVal e As System.EventArgs)
                Dim ddlsender As DropDownListddlsender = CType(sender, DropDownList)            Dim cell As TableCell = CType(ddlsender.Parent, TableCell)
                Dim item As DataGridItem = CType(cell.Parent, DataGridItem)
    .................
            End Sub
      

  4.   

    我说的是     baddot(小不点)