后台代码public string[] readXML()
{
String path = Server.MapPath("./xml/gundong.xml");
XmlTextReader reader = new XmlTextReader(path);
string []arr=new string[24]; try
{
int i = 0;
while (reader.Read())
{
if (reader.NodeType == XmlNodeType.Element)
{
if (reader.Name == "imgurl")
{
arr[i] = reader.ReadElementString().Trim();
i++;
}
}
} }
catch (System.Exception ex)
{ }
finally
{
if (reader != null)
{
reader.Close();
}
}
return arr;
}前台如何 取出这个数组;
我试了下 如果返回的是字符串可以很简单的取出来,这个字符串数组就是取不出来
Ajax也只能返回字符串或HTML显示在前台推荐在你后台逻辑中根据显示要求生成好HTML,在页面上静态绑定一下
下面代码测试通过<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title>无标题页</title>
<script runat=server>
public string testHTML;
protected void Page_Load(object sender, EventArgs e)
{
testHTML = "<h2>adkfjsdfk\\dsfsdf</h2>";
}
</script>
</head>
<body>
<form id="form1" runat="server">
<div>
<% =testHTML %>
</div>
</form>
</body>
</html>
{
return "\\";
}<script type="text/javascript">
alert('<%=getss()%>');</script>