| 发表于:2007-07-26 17:55:3345楼 得分:0 |
谢谢wowangpeng,用viewstate已经可以在其他页面的page_load中访问到类里的值了 不过要说的一个是,在自己创建的类里是不支持viewstate的,必须继承page. 一个问题解决了另外一个问题又来了.在page_load中通过viewstate已经可以访问到temp的值 奇怪的是response.write(viewstate[ "temp "].tostring());xmlhttp没有任何反映 代码贴出来给大家看 <script language= "javascript " type= "text/javascript "> // jscript 文件 var xmlhttp; function createxmlhttprequest() { //如果是ie,用activexobject if (window.activexobject) { xmlhttp = new activexobject( "microsoft.xmlhttp "); } //如果其它浏览器就用xmlhttprequest else if (window.xmlhttprequest) { xmlhttp = new xmlhttprequest(); } } //开始函数 function requestserver() { window.setinterval( 'startrequest() ',1000); } function startrequest() { createxmlhttprequest(); //创建一个新的http请求,并指定此请求的方法、url以及验证信息 xmlhttp.open( "get ", 'getfileinfo.aspx ', true); //指定当readystate属性改变时执行的函数 xmlhttp.onreadystatechange = handlestatechange; //发送请求到http服务器并接收回应 xmlhttp.send(null); } function handlestatechange() { //4数据接收完毕 if(xmlhttp.readystate == 4) { //200返回请求状态为ok if(xmlhttp.status == 200) { //弹出对话框,并输入内容 try{ //alert(xmlhttp.responsetext); document.getelementbyid( "fileuploadstate ").innerhtml+=xmlhttp.responsetext; } catch(e) { document.all[ 'fileuploadstate '].innerhtml=e; } } } } </script> ---------------------------------------------------------------------------- protected void page_load(object sender, eventargs e) { if (viewstate[ "temp "] != null) { response.write(viewstate[ "temp "].tostring()); } else { response.write( "0 "); } } | | |
|