010-判断是否回传IsPostBack属性

Posted 灬伊天?

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了010-判断是否回传IsPostBack属性相关的知识,希望对你有一定的参考价值。

属性IsPostBack:判断是否回传
如果是第一次请求,则返回false
如果是回传请求,则返回true
-》说明:只有使用服务器端表单才可以正常使用IsPostBack
-》使用情境:当在一个页面中,既写了第一次请求代码,也写了回传处理代码,则需要进行判断处理

 1 <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Index.aspx.cs" Inherits="t2_IsPostBack.Index" %>
 2 
 3 <!DOCTYPE html>
 4 
 5 <html xmlns="http://www.w3.org/1999/xhtml">
 6 <head runat="server">
 7 <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
 8     <title></title>
 9 </head>
10 <body>
11     <form id="form1" runat="server">
12     <div>
13         <%=Title1 %>
14     <input type="submit" name="sdxl" value="提交"/>
15     </div>
16     </form>
17 </body>
18 </html>
 1     public partial class Index : System.Web.UI.Page
 2     {
 3         protected string Title1 { get; set; }
 4         protected void Page_Load(object sender, EventArgs e)
 5         {
 6             //string sdxl = Request["sdxl"];
 7 
 8             //if (string.IsNullOrEmpty(sdxl))
 9             //{
10             //    //当第一次请求时,输出“小龙包”
11             //    Title1 = "小龙包";
12             //}
13             //else
14             //{
15             //    //Post-back:回传
16             //    //如果是点击按钮提交回来时,输出“杨过”
17             //    Title1 = "杨过";
18             //}
19 
20             //IsPostBack:用于判断页面是否回传,当回传时返回true,否则返回false
21             if (!IsPostBack)
22             {
23                 //第一次加载时执行
24                 Title1 = "小龙包";
25             }
26             else
27             {
28                 //回传加载
29                 Title1 = "杨过";
30             }
31         }
32     }

 

以上是关于010-判断是否回传IsPostBack属性的主要内容,如果未能解决你的问题,请参考以下文章

.net怎么改变repeater下LinkButton的样式····没次回传之后样式就重新刷新了 恼火

什么是ASP.NET中事件回传(PostBack)机制? 请给我一个具体的定义。

2017-5-19 复合控件 ispostback

2017-5-19 复合控件 ispostback 跨页面传值

PAT天梯赛练习题 L3-010. 是否完全二叉搜索树(完全二叉树的判断)

天梯赛练习 L3-010 是否完全二叉搜索树 (30分) 数组建树模拟