using System;
using System.Collections;
using System.Configuration;
using System.Data;
using System.Linq;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Xml.Linq;
public partial class FrmPageLoad : System.Web.UI.Page
{
//처음 로드(NewLoad)와 다시 게시 (PostBack)
protected void Page_Load(object sender, EventArgs e)
{
if (Page.IsPostBack == false) //다시 게시가 아니라면
{
Response.Write("[1] 처음 로드되었습니다 <br />");
}
if (!Page.IsPostBack)
{
Response.Write("[2] 처음 로드 되었습니다 <br />");
}
if (!Page.IsPostBack)
{
Response.Write("[3] 처음 로드 되었습니다 <br />");
}
//다시 게시 상태라면
if (Page.IsPostBack == true) //다시 게시된 상태라면
{
Response.Write("[4] 포스트팩(다시게시) 되었습니다 <br />");
}
//처음 로드<> 다시 게시
if (!Page.IsPostBack)
{
Response.Write("[5] 처음 로드 되었습니다 <br />");
}
else
{
Response.Write("[6] 포스트백(다시게시) 되었습니다 <br />");
}
//[!] Page_Load() 이벤트 처리기는 처음 로드하거나
//버튼이 클릭 할때 마다 실행
Response.Write("[7] 포스트백(다시게시) 되었습니다 <br />");
}
protected void btnPostBack_Click(object sender, EventArgs e)
{
//자바스크립으로 호출
string strjs = @"<script>
alert('포스트백');
</script> ";
Page.ClientScript.RegisterClientScriptBlock
(this.GetType(), "msg", strjs);
}
protected void btnNewLoad_Click(object sender, EventArgs e)
{
//현재 페이지로 다시 이동 : 다시 로드
Response.Redirect(Request.ServerVariables["SCRIPT_NAME"]);
}
} |