using System; using System.Data; using System.Configuration; using System.Collections; using System.Web; using System.Web.Security; using System.Web.UI; using System.Web.UI.WebControls; using System.Web.UI.WebControls.WebParts; using System.Web.UI.HtmlControls; using System.Data.SqlClient; using System.Drawing; public partial class Fromtoo : System.Web.UI.Page { static int user_id; static string user_name; protected void Page_Load(object sender, EventArgs e) { string updateParentScript = @"function updateParentWindow() { var fName=document.getElementById('textbox1').value; var lName=document.getElementById('h').value; var arrayValues= new Array(fName,lName); window.opener.updateValues(arrayValues); window.close(); }"; this.ClientScript.RegisterStartupScript(this.GetType(), "UpdateParentWindow", updateParentScript, true); if (!IsPostBack) { TextBox1.Text = Request["fn"]; //txtPopLName.Text = Request["ln"]; } if (!Page.IsPostBack) { user_id = int.Parse(Session["user_id"].ToString()); filegrid(); Button2.Attributes.Add("onclick", "javascript:window.close();"); } Button2.Attributes.Add("onclick", "updateParentWindow()"); } protected void GridView1_PageIndexChanged(object sender, EventArgs e) { } protected void GridView1_PageIndexChanged1(object sender, EventArgs e) { } void filegrid() { string connstring = ConfigurationManager.ConnectionStrings["MailSmc"].ToString(); SqlConnection conn = new SqlConnection(connstring); SqlCommand cmd = new SqlCommand("getconcatca", conn); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.AddWithValue("@user_id", user_id); SqlDataAdapter da = new SqlDataAdapter(cmd); DataTable dt = new DataTable(); da.Fill(dt); GridView1.DataSource = dt; GridView1.DataBind(); conn.Close(); } protected void GridView1_PageIndexChanging1(object sender, GridViewPageEventArgs e) { GridView1.PageIndex = e.NewPageIndex; filegrid(); } public void Button1_Click(object sender, EventArgs e) { foreach (GridViewRow row in GridView1.Rows) { CheckBox chk; chk = (CheckBox)row.FindControl("CheckBox1"); if (Session["Files"] == null) { string[] FilesArr = new string[1]; FilesArr[0] = row.Cells[2].Text; Session["Files"] = FilesArr; writeFiles(); } else { if (chk.Checked) { if (chk != null) { string[] filesArr = (string[])Session["Files"]; //Array.Resize(ref filesArr, filesArr.Length + 1); filesArr[filesArr.Length - 1] = row.Cells[2].Text; Session["Files"] = filesArr; writeFiles(); } } } } } public void writeFiles() { try { string[] filesArr = (string[])Session["Files"]; foreach (string file in filesArr) { System.Drawing.PointF dp1 = new System.Drawing.PointF(0f, 0f); user_name = ("" + file.Substring(file.LastIndexOf("/") + 1) + "
"); HyperLink h = new HyperLink(); //h1.NavigateUrl = Session["Files"].ToString(); //h1.Text += user_name; //this.Controls.Add(h1); //HyperLink1.NavigateUrl = Session["Files"].ToString(); //HyperLink1.Text += user_name.ToString(); //Session["username"] = HyperLink1.Text; h.NavigateUrl = Session["Files"].ToString(); h.Text = user_name.ToString(); TextBox t = new TextBox(); //h1.Text = h.Text; ph.Controls.Add(h); //TextBox1.Text = file.ToString(); TextBox1.Text+=file.ToString(); TextBox1.Text += "\r\n"; t.Text = file.ToString(); ph.Controls.Add(t); } } catch (Exception ex) { string errorMsg = "Error in Updation"; errorMsg += ex.Message; throw new Exception(errorMsg); } } protected void Button2_Click(object sender, EventArgs e) { //Response.Redirect("Compise.aspx"); TextBox1.Text = user_name.ToString()+";"; //Response.Write(""); } protected void GridView1_SelectedIndexChanging(object sender, GridViewSelectEventArgs e) { TextBox1.Text += GridView1.SelectedRow.Cells[0].Text + ";"; } protected void GridView1_SelectedIndexChanged(object sender, EventArgs e) { TextBox1.Text += GridView1.SelectedRow.Cells[2].Text + ";"; } }