Don't like ads? PRO users don't see any ads ;-)
Guest

Untitled

By: a guest on May 22nd, 2012  |  syntax: None  |  size: 2.85 KB  |  hits: 10  |  expires: Never
download  |  raw  |  embed  |  report abuse  |  print
Text below is selected. Please press Ctrl+C to copy to your clipboard. (⌘+C on Mac)
  1. OnRowCommand Event of GridView did not fire
  2. <asp:GridView ID="gvSalaryChange" runat="server" HeaderStyle-CssClass="HeaderStyle"
  3.             RowStyle-CssClass="RowStyle" AlternatingRowStyle-CssClass="AlternatingRowStyle"
  4.             FooterStyle-CssClass="FooterStyleGrid" EmptyDataRowStyle-BackColor="White" AutoGenerateColumns="False"
  5.             EmptyDataText="No result were found." ShowFooter="true" DataKeyNames="EmployeeID" OnRowCreated="gvSalaryChange_RowCreated"
  6.             OnRowDataBound="gvSalaryChange_RowDataBound" OnRowCommand="gvSalaryChange_RowCommand" Width="100%">
  7.             <Columns>
  8.                 <asp:TemplateField HeaderText="Select" ItemStyle-HorizontalAlign="Center">
  9.                     <ItemTemplate>
  10.                         <asp:CheckBox ID="chkSelect" runat="server" OnCheckedChanged="chkSelect_CheckedChanged" AutoPostBack="true" />
  11.                     </ItemTemplate>
  12.                 </asp:TemplateField>
  13.                 <asp:TemplateField HeaderText="Action" ItemStyle-HorizontalAlign="Center">
  14.                     <ItemTemplate>
  15.                         <table>
  16.                             <tr>
  17.                                 <td>
  18.                                     <asp:ImageButton ID="btnApprove" runat="server"
  19.                                     ImageUrl="~/App_Resources/images/content/approve.png" CommandName="Approved" CausesValidation="false" />
  20.                                 </td>
  21.                                 <td>
  22.                                     <asp:ImageButton ID="btnDisApprove" runat="server"
  23.                                     ImageUrl="~/App_Resources/images/content/process-stop.png" CommandName="DisApproved" CausesValidation="false" />
  24.                                 </td>
  25.                             </tr>
  26.                         </table>
  27.                     </ItemTemplate>
  28.                 </asp:TemplateField>
  29.                 <asp:BoundField DataField="EmployeeName" HeaderText="Employee Name" />
  30.                 <asp:BoundField DataField="Department" HeaderText="Department" />
  31.                 <asp:BoundField DataField="Position" HeaderText="Position" />
  32.                 <asp:BoundField DataField="Module" HeaderText="Reason for Salary Change" />
  33.             </Columns>
  34.         </asp:GridView>
  35.  
  36. protected void gvSalaryChange_RowCommand(object sender, GridViewCommandEventArgs e)
  37.     {
  38.         int index = int.Parse(e.CommandArgument.ToString());
  39.          if (e.CommandName  ==  "Approve")
  40.         {
  41.             List<SalaryChangeEntity> entity = (List<SalaryChangeEntity>)ViewState["SalaryChangeView"];
  42.             long empID = (long)gvSalaryChange.DataKeys[index].Value;
  43.             _salaryChangeManager.InsertSalaryChange(entity.Where(k => k.EmployeeID == empID).Single());
  44.  
  45.          }
  46.         if (e.CommandName == "DisApprove")
  47.         {
  48.                //string vendid = Convert.ToString(e.CommandArgument.ToString());
  49.  
  50.          }
  51.  
  52.     }