如何在后台改变frame的src指向
问题如下:
<%@ Page Language="C#" %>
<%@ Import Namespace = "OSGeo.MapGuide"%>
<%
MapGuideApi.MgInitializeWebTier(@"C:\Program Files\Autodesk\MapGuideEnterprise2010\WebServerExtensions\www\webconfig.ini");
//Create user information
MgUserInformation userInfo = new MgUserInformation("Anonymous","");
MgSite site = new MgSite();
site.Open(userInfo);
string sessionId = site.CreateSession();
//这里就是网页布局的资源ID
string webLayout = "Library://suzhou/WebLayouts/suzhou.WebLayout";
%>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head id="Head1" runat="server">
<title>Untitled Page</title>
</head>
<frameset rows="0,*" border="0" framespacing="0">
<frame />
<frame id="viewerFrame" src="http://localhost/mapguide2010/mapviewernet/ajaxviewer.aspx?SESSION=<%= sessionId %>&WEBLAYOUT=<%= webLayout %>&us=0&locale=zh" />
</frameset>
</html>
以上这段代码能显示出地图。
我现在想在后台中修改src指向,但是出现错误
1。前台:
<frame id="viewerFrame" src="http://localhost/mapguide/mapviewernet/ajaxviewer.aspx?" runat="server"/>
2.后台:
Response.Write(" <script language='javascript'> parent.frames['viewerFrame'].location.href= 'http://localhost/mapguide/mapviewernet/ajaxviewer.aspx?SESSION=" + sessionId + "&WEBLAYOUT=" + webLayout + "&us=0&locale=zh '</script>");
但是不显示,谢谢各位帮忙