首页 > 编程 > .NET > 正文

IsPostBack原理的介绍

2024-07-10 12:45:49
字体:
来源:转载
供稿:网友

IsPostback的原理
--------------------------------------------------------------------------------

一步一步让你看明白。。

先说说吧,然后在上代码。ispostback:就是判断页面是首次加载的,还是数据回发(有get或者post请求过的)后的页面。上代码吧,直观点。

--------------------------------------------------------------------------------

1.asp.net页面

--------------------------------------------------------------------------------
代码如下:
<body>
    <form id="form1" runat="server">
    <div>
        <asp:Button ID="Button1" runat="server" Text="Button" />
    </div>
    </form>
</body>

代码如下:
protected void Page_Load(object sender, EventArgs e)
        {
            if (IsPostBack)
            {
                Response.Write("这是回发后的页面!"); //点击button1控件后出现这个
            }
            else
            {
                Response.Write("这是首次加载的页面!"); //第一次预览出现这个
            }
        }

2.html页面
--------------------------------------------------------------------------------

(1)由于是纯粹的html页面,即便点击提交也无法,回发数据,也就是html页面无法获取回发过来的值。所以ispostback为false。

--------------------------------------------------------------------------------
代码如下:
<form action="WebForm1.aspx" method="post">
<input id="Submit1" type="submit" value="submit" />
</form>

代码如下:
protected void Page_Load(object sender, EventArgs e)
        {
            if (IsPostBack)
            {
                Response.Write("这是回发后的页面!");
            }
            else
            {
                Response.Write("这是首次加载的页面!"); //第一次预览出现这个,点击submit控件后还出现这个

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表