Translate

Tuesday, November 19, 2013

Image Button CommandArgument on GridView

Use the CommandArgument property of an action button on a GridViewRow to facilitate record actions.
<asp:imagebutton commandargument="<%# Bind("RecordGuid")" commandname="EDIT_RECORD" height="12" id="imgEdit" imageurl="~/Images/edit.png" onclick="btnEditRequest_Click" runat="server" tooltip="Edit Request" width="12"></asp:imagebutton>
switch (btn.CommandArgument)
{
   case "EDIT_RECORD":
        break;
   case "DELETE_RECORD":
        break;
   case "VIEW_RECORD":
        if (recordGuid.ToString() != "00000000-0000-0000-0000-000000000000")
        {   
            string url = "NonexpenditureTransferDetail.aspx?id=" + recordGuid.ToString();
            Response.Redirect(url, false);
            Context.ApplicationInstance.CompleteRequest();
        }
        break;
}