C#里面申明 ip这个名称的数组
ip=id+"s";Page.ClientScript.RegisterArrayDeclaration(ip, "'" + String.Join("','", list.ToArray()) + "'");然后我需要 id进行区分不同的数组
function addDiv(id, x, y,sitelog,remank,lismes) { var myList = id+"s";这样在前台获取到的值只能是id+s 的值不能获取到数组 有什么好办法
ip=id+"s";Page.ClientScript.RegisterArrayDeclaration(ip, "'" + String.Join("','", list.ToArray()) + "'");然后我需要 id进行区分不同的数组
function addDiv(id, x, y,sitelog,remank,lismes) { var myList = id+"s";这样在前台获取到的值只能是id+s 的值不能获取到数组 有什么好办法
你之所以访问不到 是因为有个执行顺序的问题,下面这样就可以,不过总觉得这种模式很纠结,正常的思路就是根据ID直接获取数据
function ss() {
for (var i in t1) {
alert(t1[i]);
}
} protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
AddMethod();
}
}
public void AddMethod()
{
string [] temp=new string[2];
temp[0] = "11";
temp[1] = "22";
this.ClientScript.RegisterArrayDeclaration("t1",string.Join(",",temp));
this.RegisterStartupScript("s", "<script>ss();</script>");
}