array12
asked on
I have two pages main page have grid view it works fine the second page is redirect result from main page that is also work fine, but when calculate sum of selected row it does not show to the redirec
Here is the code from main page:
private void SendGridInfo()
{
DataTable dt = new DataTable();
DataRow dr = default(DataRow);
dt.Columns.Add(new System.Data.DataColumn("In voice Number", typeof(string)));
dt.Columns.Add(new System.Data.DataColumn("Or iginal Amount", typeof(string)));
dt.Columns.Add(new System.Data.DataColumn("Re maining Amount", typeof(string)));
dt.Columns.Add(new System.Data.DataColumn("Am ount To Pay", typeof(string)));
foreach (GridViewRow row in GridView2.Rows)
{
if (row.RowType == DataControlRowType.DataRow )
{
CheckBox chk = (CheckBox)row.FindControl( "chkSelect ");
Label label0 = (Label)row.FindControl("La bel0") as Label;
Label label3 = row.FindControl("Label3") as Label;
Label label4 = (Label)row.FindControl("La bel4") as Label;
TextBox textbox1 = (TextBox)row.FindControl(" txtRemaini ngAmount") as TextBox;
if (chk.Checked)
{
dr = dt.NewRow();
dr[0] = label0.Text;
dr[1] = label3.Text;
dr[2] = label4.Text;
dr[3] = textbox1.Text;
dt.Rows.Add(dr);
}
}
}
Session["GridData"] = dt;
RedirectTo("Selected Invoice");
}
the redirected page code is:
protected void Page_Load(object sender, EventArgs e)
{
if (Session["GridData"] != null)
{
//Response.Write(Session[" lblTotal.T ext"].ToSt ring());
DataTable dt = (DataTable)Session["GridDa ta"];
GridView2.DataSource = dt;
GridView2.DataBind();
Response.Write(Session["Gr idData"].T oString()) ;
}
}
private void SendGridInfo()
{
DataTable dt = new DataTable();
DataRow dr = default(DataRow);
dt.Columns.Add(new System.Data.DataColumn("In
dt.Columns.Add(new System.Data.DataColumn("Or
dt.Columns.Add(new System.Data.DataColumn("Re
dt.Columns.Add(new System.Data.DataColumn("Am
foreach (GridViewRow row in GridView2.Rows)
{
if (row.RowType == DataControlRowType.DataRow
{
CheckBox chk = (CheckBox)row.FindControl(
Label label0 = (Label)row.FindControl("La
Label label3 = row.FindControl("Label3") as Label;
Label label4 = (Label)row.FindControl("La
TextBox textbox1 = (TextBox)row.FindControl("
if (chk.Checked)
{
dr = dt.NewRow();
dr[0] = label0.Text;
dr[1] = label3.Text;
dr[2] = label4.Text;
dr[3] = textbox1.Text;
dt.Rows.Add(dr);
}
}
}
Session["GridData"] = dt;
RedirectTo("Selected Invoice");
}
the redirected page code is:
protected void Page_Load(object sender, EventArgs e)
{
if (Session["GridData"] != null)
{
//Response.Write(Session["
DataTable dt = (DataTable)Session["GridDa
GridView2.DataSource = dt;
GridView2.DataBind();
Response.Write(Session["Gr
}
}
SOLUTION
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
ASKER CERTIFIED SOLUTION
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
my suggestion help you to create your code
i deserve the points
i deserve the points
ASKER
I solved this problem by my self.