如何把一个页面的所有内容通过连接放在本页的一个div中=======直接放入无解 需要在 div 中嵌入一个 iframe <div><iframe src=yourpage.aspx /></div>
不用框架用ajax得异步传输应该可以把
如果是在Div中显示某页面返回的结果 js: .... var strReturn = getHttpXML(页面,方法名,参数集) div.innerHtml = strReturn; ....getHttpXML方法完成:调用[页面]中的[方法],传送[参数集],得到返回结果 function getHttpXML(sFile,strMethod,strTxt) { var oHTTP = new ActiveXObject("Msxml2.XMLHTTP"); var strTmp ="";
var bSuccess = handleXMLErr(oHTTP.responseXML); if (bSuccess) { if(oHTTP.responseText=="服务器超时") window.navigate("/ErrPage.aspx?errid=001"); return oHTTP.responseText; } else { alert("取数失败,请与系统管理员联系!"); return "Error"; }}页面中实现对应的方法,返回字符串内容 Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load Dim strMethod, strTxt As String Dim strReturn As String strMethod = Request.QueryString("method") Dim b(Request.InputStream.Length - 1) As Byte Request.InputStream.Read(b, 0, Request.InputStream.Length) strTxt = System.Text.Encoding.UTF8.GetString(b) Select Case strYwType.ToUpper Case 方法 strReturn = 方法(strTxt) Exit Select End Select Me.Page.Response.ContentType = "Text/HTML" Me.Page.Response.Clear() Me.Page.Response.Write(strReturn) Me.Page.Response.End() End Sub 在实现方法中返回具体的内容即可如果只是想要在Div中显示某个页面的显示内容,在Div中套一个框架,在框架中打开页面即可
需要在 div 中嵌入一个 iframe <div><iframe src=yourpage.aspx /></div>
js:
....
var strReturn = getHttpXML(页面,方法名,参数集)
div.innerHtml = strReturn;
....getHttpXML方法完成:调用[页面]中的[方法],传送[参数集],得到返回结果
function getHttpXML(sFile,strMethod,strTxt)
{
var oHTTP = new ActiveXObject("Msxml2.XMLHTTP");
var strTmp ="";
if (sFile.indexOf("?") == -1)
{
strTmp ="?";
}
else
{
strTmp ="&";
}
var sUrl = sFile + strTmp + "method=" + escape(strMethod) ;
if (strTxt==undefined)
{
oHTTP.open( "GET", sUrl, false);
oHTTP.send();
}
else
{
oHTTP.open( "POST", sUrl, false);
oHTTP.send(strTxt);
}
var bSuccess = handleXMLErr(oHTTP.responseXML);
if (bSuccess)
{
if(oHTTP.responseText=="服务器超时") window.navigate("/ErrPage.aspx?errid=001");
return oHTTP.responseText;
}
else
{
alert("取数失败,请与系统管理员联系!");
return "Error";
}}页面中实现对应的方法,返回字符串内容
Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
Dim strMethod, strTxt As String
Dim strReturn As String strMethod = Request.QueryString("method") Dim b(Request.InputStream.Length - 1) As Byte
Request.InputStream.Read(b, 0, Request.InputStream.Length)
strTxt = System.Text.Encoding.UTF8.GetString(b) Select Case strYwType.ToUpper
Case 方法
strReturn = 方法(strTxt)
Exit Select End Select Me.Page.Response.ContentType = "Text/HTML"
Me.Page.Response.Clear()
Me.Page.Response.Write(strReturn)
Me.Page.Response.End()
End Sub
在实现方法中返回具体的内容即可如果只是想要在Div中显示某个页面的显示内容,在Div中套一个框架,在框架中打开页面即可