本页的head中嵌入的javascript函数,想获得本页cs中的对象或数组,怎么做啊?能给个例子吗?我只知道传字符串啊?能给个例子吗?

解决方案 »

  1.   

    你在生成javascript的时候就给它赋值吧.
    如:我现在想定义一个数组在javascript里,可以这么写(C#语法)
    static void Main(string[] args)
    {
    string[] a = {"0","1","2","3","4","5"};//定义一个字符数组
    Console.WriteLine(JavascriptArray(a));//调用赋值方法,生成一段javascrit代码,并且将字符数组的值赋到javascript里的一个数组里.
    }
    public static string JavascriptArray(string[] a)
    {
    string str = "";
    int i = a.Length;
    str = "<script language=javascript>\n"
    +"var array = new Array("+i+");\n";//生成javascript的数组,数组名为array
    for(int j = 0; j < i; j++)
    {
    str = str+"array["+j+"] = "+a[j]+";\n";//循环赋值
    }
    str = str + "</scritp>";
    return str;
    }
      

  2.   

    只要你写的数组符合教本语法,你可以调用这个方法
    Page.RegisterClientScriptBlock(string key,string scription)
    就能注册到客户端教本里了。
      

  3.   

    算了,问题已经自己解决了,谢谢参与,不过yilan505(蓝衣) 还是给了我帮助,谢了