国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

使用Response.Write實現在頁面的生命周期中前后臺的交互

2019-11-17 01:55:31
字體:
來源:轉載
供稿:網友

使用Response.Write實現在頁面的生命周期中前后臺的交互

  Response.Write()方法非常的常見,也很普通,就是向http output中輸出一string。其輸出的內容位于頁面的最頂端,常用來實現顯示一些頁面消息框等邏輯。

  一般來說,在頁面的整個生命周期過程中通過Response.Write輸出的內容都會在最后隨頁面的文檔流輸出到Client端。但借助于Response.Flush,便可實現過程中前后臺的動態交互。

  Response.Flush方法,強制將緩沖區中的內容輸出到Client端,而無需等到生命周期的結束。通過一個例子加深理解,該實例實時的反應后臺方法執行的進度。

  每次后臺試圖update client PRogress的時候,均會由Response.Write輸出一段js腳本,通過js來更新進度值。

for (int i = 1; i <= 100; i++){    Thread.Sleep(500);    setProcessValue(i);}

private void setProcessValue(int percent){    StringBuilder sb = new StringBuilder();    sb.Append("<scr

  

  運行代碼,會看到progress value是隨著方法的執行逐次的向上遞增。Response.Flush的調用,保證了每次執行的時候都會及時的將內容輸出到Client端。

  去掉代碼中所有的Response.Flush,運行代碼。結果發生變化,progress value只在頁面加載完全后一次性的從0變成了100。示例代碼

  


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 镇平县| 甘泉县| 鹿邑县| 阜南县| 鹤壁市| 门头沟区| 阳信县| 海丰县| 屏东市| 吐鲁番市| 柳江县| 阿拉善左旗| 政和县| 娄烦县| 陕西省| 博爱县| 津市市| 大连市| 亚东县| 开封县| 无锡市| 南漳县| 平昌县| 连城县| 临澧县| 杭锦旗| 开江县| 景谷| 化隆| 社会| 阳东县| 香格里拉县| 白水县| 新密市| 双江| 嘉义市| 定安县| 威远县| 锡林郭勒盟| 肥城市| 乐东|