Page.IsPostBack属性:true回发,false首次加载。
public partial class _Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)//首次加载
{
//在这里编写首次加载需要处理的工作
this.txtNum1.Text = "请输入内容";
}
else//回发
{
//在这里编写回发时需要处理的工作
}
}
protected void btnPass_Click(object sender, EventArgs e)
{
this.txtNum2.Text = this.txtNum1.Text;
}
}
page对象:
每个.aspx文件对应一个Page对象,.aspx页面与后台代码类(局部类)合并生成页面类,Page对象是页面类的实例,所有的.aspx文件(Web窗体页)都继承自System.Web.UI.Page类
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %>
Language="C#"后台使用C#语言、AutoEventWireup=“true”设置是否自动调用网页Load事件,默认为true。
CodeFile=“Default.aspx.cs”后台代码文件。Inherits="Default"后台代码类
page的属性:
IsPostBack:是否是首次加载、Request当前页面请求的对象(负责获取客户端的信息)
Response :当前页相应的对象(负责向客户端输出)
事件:Load:当服务器控件加载到Page对象时发生,当使用Page对象的属性时,Page可以省略