九色国产,午夜在线视频,新黄色网址,九九色综合,天天做夜夜做久久做狠狠,天天躁夜夜躁狠狠躁2021a,久久不卡一区二区三区

打開APP
userphoto
未登錄

開通VIP,暢享免費電子書等14項超值服

開通VIP
ASP.NET 雜記
頁面生命周期 
頁面生命周期:具體怎么調(diào)試可以參考之前我的隨筆的:
頁面事件綁定模型
頁面中遇到的事件執(zhí)行順序如下:
在無Master頁面                                              加入Master頁面
PreInit
--------------------------------------------------》MasterPage_Init
Init
InitComplete
PreLoad
Load
--------------------------------------------------》MasterPage_Load
Button事件
LoadComplete
PreRender
--------------------------------------------------》MasterPage_PreRender
PreRenderComplete
SaveStateComplete

最常用的頁面生命周期事件說明:

PreInit:一般是創(chuàng)建控件階段,并不會初始化,所以在這里對屬性賦值在后面可能會被重寫,是不推薦的。
Init:對所有的控件進行初始化,這個階段可以設置屬性的值。
InitComplete:有Page頁面促發(fā),已完成所有的初始化工作。
PreLoad:為自身和所有控件加載試圖狀態(tài),處理任何回發(fā)數(shù)據(jù)。
Load:調(diào)用Load方法,已遞歸的方式對每一個子控件執(zhí)行相同操作。
Button事件:處理特定控件的事件
LoadComplete:加載完成后促發(fā)
PreRender:每一個控件都有這個事件,使用它對內(nèi)容進行最后的更改。
SaveStateComplete:已保存所以控件的ViewState,將忽略此時的任何更改,但是可以讀取試圖的值
。。
另外,Init和Load都會在每一個控件上以遞歸方式發(fā)生,但是他們順序剛好相反:

每一個控件的Init事件是在其容器之前發(fā)生。
每一個控件的Load事件是在其容器之后發(fā)生。
從這個原則看,Master算是Page的一個控件。

 

頁面數(shù)據(jù)綁定<%#name%>

在使用<%#name%>綁定數(shù)據(jù),必須調(diào)用DataBind()方法,例如:
HTML:<%#name%>
cs:
public string name="ddd";
Page_Load()
{
   Page.DataBind();   
}
更多內(nèi)容請閱讀之前我的隨筆:頁面數(shù)據(jù)綁定

ASP.NET頁面?zhèn)髦?/strong>

1、get和post

get傳值是在url中體現(xiàn)的“www.cnblogs.com?key1=value1”
使用Request.QueryString["key1"]取值
post傳值是在http請求head中體現(xiàn)的“www.cnblogs.com”
使用Request.Form["key1"]取值
一般是在from表單提交的時候,瀏覽器自己把請求的值封裝在head里面

2、session和Application

保存和獲取都是:Session["key"]、Application["key"]

3、頁面靜態(tài)變量

在頁面類里面定義靜態(tài)變量:public Static string name="";
獲?。篜age1.name;

GetPost區(qū)別

get一般是從服務器獲取值,post一般是提交數(shù)據(jù)給服務器
get參數(shù)是放在url中傳輸?shù)?,post是通過http post機制,將數(shù)據(jù)放在html的head內(nèi),一起傳輸?shù)絬rl。
get,使用Request.QueryString["key1"]取值,post使用Request.Form["key1"]取值
兩者可以使用Request["key1"]通吃,但是并不推薦。
相對而言,post會安全一點。

Server.Transfer和Response.Redirect 區(qū)別

Server.Transfer:把處理控制權從一個頁面轉(zhuǎn)移到另一個頁面,在這個過程中沒有離開服務器,

前一個頁面的數(shù)據(jù)不會丟失。
Response.Redirect:發(fā)送一個http響應給客戶端瀏覽器,瀏覽器重新發(fā)送http請求,前一個頁面信息丟失。

刷新頁面

1、自動刷新頁面:
在head中加:<meta http-equiv="refresh" content="5"> 每隔5秒刷新一次頁面
2、自動跳轉(zhuǎn):<meta http-equiv="refresh" content="5;url=http://www.cnblogs.com">
3、SetTimeOut實現(xiàn):
<body onload="SetTimeOut('history.go(0);',5000)">
<body onload="SetTimeOut('this.location.reload();',5000)">
也可以使用JavaScript:
<Script>
function change()
{
    document.location="www.cnblogs.com";
}
SetTimeOut(change,5000);//定時執(zhí)行
</Script>
4、刷新的方式
history.go(0)

location.reload()

location=location

location.assign(location)

document.execCommand('refresh')

本站僅提供存儲服務,所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權內(nèi)容,請點擊舉報。
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
生活服務
熱點新聞
分享 收藏 導長圖 關注 下載文章
綁定賬號成功
后續(xù)可登錄賬號暢享VIP特權!
如果VIP功能使用有故障,
可點擊這里聯(lián)系客服!

聯(lián)系客服