We are always checking
Ispostback
value. IsPostback
will always have the value which was set previously. So for instance, if the page was posted back before refresh, then the value will be true
and if the page is not posted back before refresh, then the value will be false
.
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
Session[“PostID”] = “1001”;
ViewState[“PostID”] = Session[“PostID”].ToString();
Response.Write(“First Load”);
}
else
{
if (ViewState[“PostID”].ToString() == Session[“PostID”].ToString())
{
Session[“PostID”] = (Convert.ToInt16(Session[“PostID”]) + 1).ToString();
ViewState[“PostID”] = Session[“PostID”].ToString();
Response.Write(“Postback”);}
else
{
ViewState[“PostID”] = Session[“PostID”].ToString();Response.Write(“refreshed”);
}
}
}