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     }
时间: 2024-10-28 02:54:21

010-判断是否回传IsPostBack属性的相关文章

ASP.NET中IsPostBack属性研究

通过页面的IsPostback属性,可以检查 .aspx 页是否为传递回服务器的页面:当加载页面并对控件的更改属性处理之前,用户可以在page_Load事件中检查该页面是否被传递回的页面. 一般是在page_load中检查是否是第一次加载本页或是判断是否是用户提交(PostBack)if (!IsPostBack) {//do something}在用DataGrid访问和更新数据库时没有注意到这个问题,会出现各种各样的奇怪问题,比如我的这种. 问题描述:用DataGrid访问和更新数据库(SQ

Shell脚本(脚本中的逻辑判断,逻辑判断表达式,判断文件和目录属性,case判断)

逻辑判断表达式: -gt = 大于    -lt = 小于    -ge = 大于等于   -le = 小于等于   -eq = 恒等于  -ne = 不等于 这里要注意空格 也可以用&&和||结合多个条件 例如1: [[email protected] shell]# cat if4.sh #/bin/bash a=5 if [ $a -gt 4 ] && [ $a -lt 6 ] then echo "4<a<6" else echo n

shell中的逻辑判断,if 判断文件、目录属性,if判断的一些特殊用法

shell中的逻辑判断 格式1:if 条件 ; then 语句; fi //如果满足条件,然后执行语句 [[email protected] shell]# cat if1.sh #!/bin/bash a=5 if [ $a -gt 3 ] then echo ok fi [[email protected] shell]# sh -x if1.sh + a=5 + '[' 5 -gt 3 ']' + echo ok ok 格式2:if 条件; then 语句; else 语句; fi //如

Page_Load事件与IsPostBack属性

下面是一个登陆的界面: 我们的需求是:        第一次进入登陆界面时,用户名和密码应该为空,所以我们应该在Page_Load中将存放用户名和密码的两个文本框的内容清空.然后当我们单击登陆按钮时,将用户名和密码提交到服务器. privatevoid Page_Load(object sender, EventArgs e) { { this.txtUserName.Text = ""; this.txtUserPwd.Text = ""; } } private

原生JavaScript判断浏览器对CSS属性是否支持

/*判断浏览器是否支持某个css属性*/ function SupportCss(attrName){ var i=0, arr = SupportCss.opt.aBrowser, eleStyle = SupportCss.opt.eleStyle; for(i;i<arr.length ;i++){ if(arr[i] + attrName in eleStyle){return true;} } return false; } /*构造函数静态属性*/ SupportCss.opt =

PHP判断{函数/类/方法/属性}是否存在

1.php判断系统函数或自己写的函数是否存在 bool function_exists ( string $function_name ) 判断函数是否已经定义,例如: if(function_exists('curl_init')){ curl_init(); }else{ echo 'not function curl_init'; } 2.php判断类是否存在 bool class_exists ( string $class_name [, bool $autoload = true ]

ASP.NET中防止页面多次加载的IsPostBack属性

查查msdn,上边有IsPostBack的定义:获取一个值,该值指示该页是否正为响应客户端回发而加载,或者它是否正被首次加载和访问.如果是为响应客户端回发而加载该页,则为 true:否则为 false. 首先,有个问题,web页面是如何加载的,客户端浏览器服务器端发送请求,服务器端将请求发送到客户端,服务器端将释放客户端的请求. 第二个问题,为什么要防止页面多次加载,根据上述的加载过程我们知道,当第二次发送同样请求时,服务器端没有保存原来客户端的数据,那么展现给客户端浏览器为空或者仍然是原来的信

struts标签怎么判断request里的属性是否为空 &lt;s:if test=&quot;${list==null}&quot;&gt; &lt;/s:if&gt;

<s:if test="${weigou}==999"> //错误的 ${list==null} ,$实在strtus的配置文件中取值用的,不是在jsp页面里取值的的吧,所以上面错误; 下面是对的 <s:if test="#request.weigou==999}"> </s:if> 如果你要判断集合, 先在action中把list集合放到request作用域中;然后用 "#" 取出来<s:if test

if 判断文件、目录属性

[ -f file ]判断是否是普通文件,是否存在 #!/bin/bash f="/tmp/1.txt" #定义变量 if [ -f $f ] #如果变量f存在,且是个普通文件 then #那么 echo $f exist #echo $f exist else #否则 touch $f #创建这个文件 fi [ -d file ] 判断是否是目录,是否存在 #!/bin/bash f="/tmp/1.txt" #定义变量 if [ -d $f ] #如果变量f存在