protected void lnkViewForm_Click(object sender, EventArgs e) { var btn = sender as LinkButton; if (btn != null) { var row = btn.NamingContainer as GridViewRow; if (row != null) { gvCBC.SelectedIndex = row.RowIndex; if (gvCBC.SelectedDataKey != null) { var year = gvCBC.SelectedDataKey[0].ToString(); var id = gvCBC.SelectedDataKey[1].ToString(); var taxRefNo = btn.CommandArgument.Split('|')[0]; var request = Request.QueryString["New"] == null ? 0 : Convert.ToInt32(Request.QueryString["New"]); if (request == 0) { DatabaseWriter.UpdateViewedCBC(Convert.ToDecimal(id)); } Response.Redirect( string.Format( "~/pages/cbcForm.aspx?incLocal={0}&refno={1}&year={2}&bck={3}&mspecId={4}" , 1 , taxRefNo , year , Request.Url.PathAndQuery.ToBase64String() , 0)); } } } }