首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

GridView里的DropDownList在 RowCommand事件如何写

2012-08-10 
GridView里的DropDownList在 RowCommand事件怎么写在三层下的C# codeasp:GridView IDgvMain runatse

GridView里的DropDownList在 RowCommand事件怎么写
在三层下的

C# code
  <asp:GridView ID="gvMain" runat="server" AutoGenerateColumns="False"                           CellPadding="4" ForeColor="#333333" GridLines="None" Width="99%"                           onrowdatabound="gvMain_RowDataBound" Font-Size="Small"                           DataKeyNames="vcDepartID" onrowcommand="gvMain_RowCommand"   >                          <AlternatingRowStyle BackColor="White" />                          <Columns>                              <asp:TemplateField HeaderText="部门">                                  <ItemTemplate>                                      <asp:Label ID="Label1" runat="server" Width="45px"></asp:Label>                                  </ItemTemplate>                              </asp:TemplateField>                              <asp:BoundField DataField="vcCadreName" HeaderText="姓名"                                   SortExpression="vcCadreName"> <ItemStyle Width="50px" /></asp:BoundField >                              <asp:TemplateField HeaderText="德25%(思想政治、职业道德、社会伦理道德)">                                  <ItemTemplate>                                      <asp:DropDownList ID="ddlDe" runat="server"                                           onselectedindexchanged="ddlDe_SelectedIndexChanged"                                           DataValueField="IEvaluateID" DataTextField="vcEvaluates"                                           AutoPostBack="True">                                      </asp:DropDownList>                                              </ItemTemplate>                                <ItemStyle HorizontalAlign="Center" />                              </asp:TemplateField>                              <asp:TemplateField HeaderText="能25%(政策理论水平、业务工作能力、策划协调能力、开拓创新能力、驾驭全局能力)">                                  <ItemTemplate>                                      <asp:DropDownList ID="ddlNeng" runat="server"   AutoPostBack="True"                                      onselectedindexchanged="ddlNeng_SelectedIndexChanged"                                       DataValueField="IEvaluateID" DataTextField="vcEvaluates">                                      </asp:DropDownList>                                                      </ItemTemplate>                                     <ItemStyle HorizontalAlign="Center" />                              </asp:TemplateField>                              <asp:TemplateField HeaderText="勤10%(出勤情况、工作表现)">                                  <ItemTemplate>                                      <asp:DropDownList ID="ddlQin" runat="server"    AutoPostBack="True"                                       onselectedindexchanged="ddlQin_SelectedIndexChanged"                                        DataValueField="IEvaluateID" DataTextField="vcEvaluates">                                      </asp:DropDownList>                                            </ItemTemplate>                                  <ItemStyle HorizontalAlign="Center" />                              </asp:TemplateField>                              <asp:TemplateField HeaderText="绩30%(工作数量、工作质量、工作效率及效益)">                                  <ItemTemplate>                                      <asp:DropDownList ID="ddlJi" runat="server"     AutoPostBack="True"                                       onselectedindexchanged="ddlJi_SelectedIndexChanged"                                        DataValueField="IEvaluateID" DataTextField="vcEvaluates">                                      </asp:DropDownList>                                      </ItemTemplate>                                  <ItemStyle HorizontalAlign="Center" />                              </asp:TemplateField>                              <asp:TemplateField HeaderText="廉10%(廉洁自律、抓党风廉政建设责任制)">                                  <ItemTemplate>                                      <asp:DropDownList ID="ddlLian" runat="server"       AutoPostBack="True"                                      onselectedindexchanged="ddlLian_SelectedIndexChanged"                                       DataValueField="IEvaluateID" DataTextField="vcEvaluates">                                      </asp:DropDownList>                                        </ItemTemplate>                                   <ItemStyle HorizontalAlign="Center" />                              </asp:TemplateField>                              <asp:TemplateField HeaderText="胜任工作">                                  <ItemTemplate>                                      <asp:DropDownList ID="ddlQualified" runat="server"      AutoPostBack="True"                                      onselectedindexchanged="ddlQualified_SelectedIndexChanged"                                       DataValueField="IQualifiedID" DataTextField="vcValue">                                      </asp:DropDownList>                                         </ItemTemplate>                                   <ItemStyle HorizontalAlign="Center" />                              </asp:TemplateField>                          </Columns>                          <EditRowStyle BackColor="#2461BF" />                          <FooterStyle BackColor="#507CD1" Font-Bold="True" ForeColor="White" />                          <HeaderStyle BackColor="#507CD1" Font-Bold="True" ForeColor="White" />                          <PagerStyle BackColor="#2461BF" ForeColor="White" HorizontalAlign="Center" />                          <RowStyle BackColor="#EFF3FB" />                          <SelectedRowStyle BackColor="#D1DDF1" Font-Bold="True" ForeColor="#333333" />                          <SortedAscendingCellStyle BackColor="#F5F7FB" />                          <SortedAscendingHeaderStyle BackColor="#6D95E1" />                          <SortedDescendingCellStyle BackColor="#E9EBEF" />                          <SortedDescendingHeaderStyle BackColor="#4870BE" />                      </asp:GridView>     


初学者 请多多包涵

[解决办法]
你可以看看
[解决办法]
DropDownList不支持RowCommand

但是可以直接响应DropDownList的SelectedIndexChanged事件

例如
C# code
    protected void ddlQualified_SelectedIndexChanged(object sender, EventArgs e)    {        DropDownList ddlQualified = sender as DropDownList;        string value = ddlQualified.SelectedValue;    } 

热点排行