asp.net初学--页面调用和返回相关问题

来源:互联网 发布:编程猫能加盟不 编辑:程序博客网 时间:2024/06/03 09:58

一、调用一个页面:

 (1)、如何实现在当前页面中用javascript实现访问另一页面,并得到被访问页面的内容
______________________________________________________________________________________________
答1:
在当前页设一个隐藏的iframe:
<iframe id=theIframe width=0 height=0></iframe>

用 theIframe.location.href = "你要访问的另一页面";

然后用 theIframe.document.body.innerHTML就是页面的内容了。
______________________________________________________________________________________________
答2:
use xmlhttp
______________________________________________________________________________________________
答3:
必须用框架或opener建立关联,也可以用cookie
______________________________________________________________________________________________
答4:
我以前看到过一篇文章是利用javascript发送头信息给web server,再接收web server返回的数据,但现在又找不到这篇文章了,不知道有那位DX知道吗?
______________________________________________________________________________________________
答5:
用showModalDialog()
例子:
function doInsertTable(){
var dotable=showModalDialog("editor_table.htm",false,"dialogWidth:200px;dialogHeight:156px;status:0;");
if (dotable!=undefined){
doc.body.innerHTML=doc.body.innerHTML+dotable;
}else{
return false;
}
}
通过dotable返回另一页面的值

 

二、返回前一 个页面:

(1)、<a href=javascript:history.go(-1)>返回</a>
(2)、在*.aspx中调用B.aspx,代码如下:
window.open("*.aspx","_self","");
之后如何从b.aspx返回*.aspx?
______________________________________________________________________________________________
答1:
server side:
Response.Redirect("*.aspx");

client side in Javascript:
window.history.back();
______________________________________________________________________________________________
答2:
client side in Javascript:
location=opener.location;
答3:
还有就是可以在A.ASPX到B.ASPX时传递一个参数,如?PATH=A.ASPX,那么在B.ASPX时RESPONSE.REDIRECT(REQUEST("PATH"))也一样可以返回

原创粉丝点击