注册 登录
编程论坛 ASP.NET技术论坛

[求助]javascript怎么调用后台C#定义的数组

changhai0605 发布于 2007-05-09 04:19, 2031 次点击

在C#中定义了一个数组,请问如何在javascript 中引用这些值,希望大家帮帮忙

7 回复
#2
cyyu_ryh2007-05-09 17:44
要实现什么样的效果
#3
冰镇柠檬汁儿2007-05-09 18:01
举个例子:
Response.Write("<script>alert('" + str[0] + str[1] + "');</script>");
#4
changhai06052007-05-09 19:17
我做的从后台完全控制前台的广告效果,前台页中可以显示多个广告,而广告效果使用javascript实现的,用C#在数据库里读出这些信息放到数组里,javascript所用的广告信息是从C#中获得,就想做出这种效果来.你说的只是在后台弹出个对话框显示数组里面的值,并不能实现这样的功能啊.
#5
川流不息2007-05-09 22:29
Ajax
#6
川流不息2007-05-09 22:30
還有,檸檬汁現在的圖像沒有以前的好看。
#7
川流不息2007-05-09 22:35
等一下。你可以這樣做:

在讀取數據後,你把數據放到一個字符串中:
假設數據放在DT(DataTable)裡面,
//首先在你的JS文件中定義一個數組:var strArray = new Array();
strScript = "<script language = 'javascript'>";
for(int i = 0 ;i<DT.Rows.Count;i++)
{
strScript += "strArray["+i+"] =' "+DT.Rows[i][某列].toString()+"';";//
}
strScript += "</scritp>";


這樣的話,你就把值放到JS數組中了。直接讀JS裡面的數組就OK了。
#8
川流不息2007-05-09 22:36

做完後,你這樣:Response.Write(strScript);

1