SyntaxError: illegal XML character
小景空间 2012-11-14 08:39:03 下面是自己的代码
javascript代码:
function initialize() {
var latlng = new google.maps.LatLng(34.397, 108.644);
var myOptions = {
zoom: 5,
center: latlng,
mapTypeId: google.maps.MapTypeId.HYBRID
};
var map = new google.maps.Map(document.getElementById("map_canvas"),
myOptions);
<% GetRootIDArray(); %>;
var loction = [];
var markers = [];
for (i = 0; i < mycars.length; i++) {
location[i] = new google.maps.LatLng(mycars[i][0], mycars[i][1]);
marker = new google.maps.Marker({
position: location[i],
map: map
});
markers.push(marker);
}
for (var i = 0; i < markers.length; i++) {
markers[i].setMap(map);
}
}
google.maps.event.addDomListener(window, 'load', initialize);
axpx框架代码:
<head runat="server">
<title>sample</title>
<meta name="viewport" content="initial-scale=1.0, user-scalable=no" />
<link href="CSS/Default.css" rel="stylesheet" type="text/css" />
<script type="text/javascript" src="https://maps.google.com/maps/api/js?sensor=true"></script>
<script type ="text/javascript" src ="JS/HelloWorld.js"></script>
</head>
<body id="body">
<form id="form1" runat="server">
<div id="header">
<p id="title">基于Google Maps的世界地震展示与查询系统</p>
</div>
<div id = "map_wraper">
<div id="map_canvas">
</div>
</div>
<div id="xmlData">
</div>
</form>
</body>
</html>
axpx.cs代码:
namespace WebApplication1
{
public partial class _Default : System.Web.UI.Page
{
private ConnectGDB connectGDB;
protected void Page_Load(object sender, EventArgs e)
{
}
protected void GetRootIDArray()
{
connectGDB = new ConnectGDB();
if (!connectGDB.connectDB())
{
return;
}
string str = "select longitude, latitude from EQ19918+";
DataTable dt = connectGDB.getTable(str);
System.Text.StringBuilder text = new System.Text.StringBuilder();
Response.Write("var mycars=new Array();");
for (int i = 0; i < dt.Rows.Count; i++)
{
text.AppendFormat("mycars[{0}] = new Array('{1}','{2}');", i.ToString(), dt.Rows[i]["jingdu"].ToString(), dt.Rows[i]["weidu"].ToString());
}
text.Remove(text.Length - 1, 1);
Response.Write(text);
connectGDB.closeDB();
}
}
}
在vs2008中:
<% GetRootIDArray(); %>; 这个地方提示应为表达式
在火狐浏览器中有如下错误:
SyntaxError: illegal XML character
http://localhost:2907/JS/HelloWorld.js
Line 11
请大神指教是什么问题,谢谢