2016-12-14 4 views
0

페이지 스크립트가 계속 실행되고, 아래에서 언급 한 것처럼 "요청이 성공적으로 제출되었습니다"라는 메시지가 표시되지 않습니다. 아무도 내가 여기에없는 것을 도와 줄 수 있습니까?스크립트 메시지가 표시되지 않습니다.

protected void Button1_Click1(object sender, EventArgs e) 
{ 
    string constring = System.Configuration.ConfigurationManager.ConnectionStrings["GerpConnStr"].ConnectionString; 
    SqlConnection con = new SqlConnection(constring); 
    string name = System.Web.HttpContext.Current.User.Identity.Name; 
    string domain = name.Substring(+13); 
    try 
    { 
     con.Open(); 
     SqlCommand cmd = con.CreateCommand(); 
     SqlCommand cmd1 = new SqlCommand("SELECT max(ID) as maxReq FROM request", con); 
     cmd1.CommandType = CommandType.Text; 
     int result = ((int)cmd1.ExecuteScalar()); 
     int req = result + 1; 
     if (FileUpload1.HasFile) 
     { 
      string extension1 = Path.GetExtension(FileUpload1.PostedFile.FileName); 
      string attachment = (FileUpload1.FileName + '_' + req + extension1); 
      cmd.CommandType = CommandType.Text; 
      string dt2 = DateTime.Now.ToString("yyyyMMddHHmmss"); 
      DateTime time = DateTime.Now; 
      cmd.CommandText = "insert into request (request_type,request_area,subject,description,requestor,req_status,attachment,request_time) values('" + DropDownList1.SelectedValue + "','" + DropDownList2.SelectedValue + "','" + TextBox1.Text + "','" + TextArea1.InnerText + "','" + Label3.Text + "','" + "Open" + "','" + attachment + "','" + time + "')"; 

      string saveDir = @"\upload\" + Server.HtmlEncode(FileUpload1.FileName);   
      string dt = DateTime.Now.ToString("MM_dd_yyyy_hh_mm_ss") + "_"; 
      string appPath = Request.PhysicalApplicationPath; 
      string extension = Path.GetExtension(FileUpload1.PostedFile.FileName); 
      string savePath = appPath + saveDir + 
      Server.HtmlEncode(FileUpload1.FileName); 
      string saveSess = saveDir + dt + 
      Server.HtmlEncode(FileUpload1.FileName); 
      FileUpload1.SaveAs(saveDir + '_' + req + extension); 
      // Label4.Text = "Your request has been submitted successfully"; 
      string message = "Your request has been submitted successfully"; 
      string script = "window.onload = function(){ alert('"; 
      script += message; 
      script += "');"; 
      script += "window.location = '"; 
      script += Request.Url.AbsoluteUri; 
      script += "'; }"; 
      ClientScript.RegisterStartupScript(this.GetType(), "SuccessMessage", script, true); 
      Session["sessimage1"] = saveSess; 

      // CreateMailItem(); 
     } //if 
     else 
     { 

      // string extension1 = Path.GetExtension(FileUpload1.PostedFile.FileName); 
      // string attachment = (FileUpload1.FileName + '_' + req + extension1); 
      // SqlCommand cmd1 = con.CreateCommand(); 
      cmd.CommandType = CommandType.Text; 
      DateTime time = DateTime.Now; 
      // string dt1 = DateTime.Now.ToString("yyyyMMddHHmmss"); 
      cmd.CommandText = "insert into request (request_type,request_area,subject,description,requestor,req_status,request_time) values('" + DropDownList1.SelectedValue + "','" + DropDownList2.SelectedValue + "','" + TextBox1.Text + "','" + TextArea1.InnerText + "','" + Label3.Text + "','" + "Open" + "','" + time + "')"; 
      // Label4.Text = "Your request has been submitted successfully";    
      string message = "Your request has been submitted successfully"; 
      string script = "window.onload = function(){ alert('"; 
      script += message; 
      script += "');"; 
      script += "window.location = '"; 
      script += Request.Url.AbsoluteUri; 
      script += "'; }"; 
      ClientScript.RegisterStartupScript(this.GetType(), "SuccessMessage", script, true); 
      // Response.Redirect(Request.Url.AbsoluteUri); 

      // EmptyTextBoxes(TextBox1.Text); 
      // this.Controls.Clear(); 
      // this.InitializeComponent(); 

     } //else 

     // SaveFile(FileUpload1.PostedFile); 
     cmd.ExecuteNonQuery(); 
     cmd1.ExecuteNonQuery(); 
     con.Close();   
    } //try 
    catch 
    { 
     Console.WriteLine("Insert failed"); 
     Console.Read(); 
    } 
    finally 
    { 
     con.Close(); 
    } 
    CreateMailItem(); 
} //button1 
+0

코드 블록을 수정하시기 바랍니다 귀하의 질문에 좀 더 내용을 추가하시기 바랍니다. –

답변

0

이제 해결되었습니다. 그 오류가 Console.Read() CreateMailItem()에서 점점. 그 이유는 성공적인 제출 메시지를 게시하기 위해 Button1_Click1 (개체 발신자, EventArgs e)로 돌아 가지 않았기 때문입니다. Console.Read()를 생략하고 CreateMailItem()의 실행이 완료되고 Button1_Click1 (객체 발신자, EventArgs e)로 돌아가 성공적인 제출 메시지를 게시합니다.

업데이트 된 부분 :

캐치 { Console.WriteLine는 ("삽입 실패"); //Console.Read(); 아무런 설명이없는 한, 우리는 당신의 질문을 수정 할 수없는,

  } 
관련 문제