ViewState 剖析(翻译兼笔记)[5]

[入库:2005年8月18日] [更新:2007年3月24日]

本文简介:选择自 inelm 的 blog

> 45 } 46 #endregion 47 48 protected override void savepagestatetopersistencemedium(object viewstate) 49 { 50 // 调用基类的方法以便不影响正常的处理 51 base.savepagestatetopersistencemedium(viewstate); 52 // 读取 viewstate 并写到页面 53 losformatter format = new losformatter(); 54 stringwriter writer = new stringwriter(); 55 format.serialize(writer, viewstate); 56 string vsraw = writer.tostring(); 57 response.write("viewstate raw: " + server.htmlencode(vsraw) + "<hr>"); 58 // 解码 viewstate 并写到页面 59 byte[] buffer = convert.frombase64string(vsraw); 60 string vstext = encoding.ascii.getstring(buffer); 61 response.write("viewstate text: " + server.htmlencode(vstext) + "<hr>"); 62 // 解析 viewstate -- 打开页面跟踪(tracing) 63 parseviewstate(viewstate, 0); 64 } 65 private void parseviewstate(object vs, int level)

本文关键:ViewState 剖析(翻译兼笔记)
 

本站最佳浏览方式为 分辨率 1024x768 IE 6.0(或更高版本的 IE浏览器)

go top