2014-11-27 4 views
1

폼이 있습니다. 제출 버튼을 클릭하면 팝업 ("제출 완료") 메시지가 팝업으로 표시됩니다. 팝업은 약 3 초 동안 머물러 있어야하며 이후에는 페이지를 다시로드/리디렉션하고 싶습니다.버튼을 클릭하면 특정 시간 동안 팝업 표시가되고 페이지 리디렉션 - ASP.NET

나는 이것을 jQuery를 사용하여 얻을 수 있다는 것을 알고있다. 하지만 aspx 페이지의 cs 파일에 작성할 수있는 asp.net/C#을 통해이를 달성 할 수있는 방법이 있는지 알고 싶습니다.

어떻게해야합니까?

아래는 제가 지금 작성한 버튼 클릭 방식입니다. 코드를 확인하십시오 : thread.sleep(3000) -이 3 초 동안 팝업을 표시하고 싶습니다.

protected void btnSubmit_Click(object sender, EventArgs e) 
{ 
    SqlConnection con = new SqlConnection(ConfigurationManager.ConnectionStrings["DefaultConnection"].ConnectionString); 
    con.Open(); 

    SqlCommand cmd = new SqlCommand("insert into Demo_UserInfo values (@UserID, 'FX1234', (select ReleaseID from Demo_ReleaseInfo where ProductName='asd'), 0)", con); 

    cmd.Parameters.AddWithValue("@UserID", txtUserID.Text); 

    cmd.ExecuteNonQuery(); 
    con.Close();   

    Thread.Sleep(3000); 
    Response.Redirect("~/Admin/MapReleaseItem.aspx"); 
} 
+3

당신은 자바 스크립트에서이 작업을 수행해야 당신이 로더를 둘 수는 숨김 코드가없는 브라우저에서 서버에서 실행됩니다. 코드에서 가장 가까운 것은 페이지가로드 될 때 실행되는 페이지로 자바 스크립트를 다시 보냅니다. –

+0

@BenRobinson 다음과 같은 것을 의미합니다 : ScriptManager.RegisterStartupScript (this, this.GetType(), "key", "MyMethodName()", true); –

+1

네, 그게 정확히 무슨 뜻입니까. –

답변