积极答复者
javascript接受服务端的Array数组应该怎样弄?

问题
答案
全部回复
-
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default13.aspx.cs" Inherits="Default13" %> <script runat="server"> protected void Page_Load(object sender, EventArgs e) { } protected string GetArrayString() { ArrayList lst = new ArrayList(); for (int i = 0; i < 5; i++) lst.Add(Guid.NewGuid()); string ret = ""; foreach (Guid g in lst) ret += (ret == "") ? g.ToString() : "|" + g.ToString(); return ret; } </script> <script language="javascript"> var bl = "<%= GetArrayString() %>" alert(bl); </script> <!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 runat="server"> <title></title> </head> <body> <form id="form1" runat="server"> </form> </body> </html>
知识改变命运,奋斗成就人生! -
<%@ Page Language="C#" AutoEventWireup="true" %> <script runat="server"> String ret = ""; protected void Page_Load(object sender, EventArgs e) { System.IO.FileStream fm = new System.IO.FileStream(Server.MapPath("~/log.txt"), System.IO.FileMode.Open); System.IO.BinaryReader b = new System.IO.BinaryReader(fm); Byte[] bs = b.ReadBytes((int)fm.Length); b.Close(); StringBuilder sb = new StringBuilder(); for (int i = 0; i < bs.Length; i++) { sb.Append(bs[i] + ","); } ret = sb.ToString(); ret = ret.TrimEnd(','); } </script> <!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></title> <script type="text/javascript"> var arrayData = Array(<%=ret %>); document.write(arrayData); </script> </head> <body> <form id="form1" runat="server"> </form> </body> </html>