应该不可以!
除非用RegisterStartupScript注册时,往里动态添加这个script里的语句

解决方案 »

  1.   

    应该参考Page.RegisterHiddenField 方法。
    下面是一个例子,把那个"Welcome to Microsoft .NET!"常量设置成你要处理的字段(变量)就行了:使用 RegisterHiddenField 方法帮助创建传递给请求浏览器的 JavaSCript 代码。隐藏字段的名称被设置为 myHiddenField,其值被设置为 "Welcome to Microsoft .NET!"。当用户单击页上的按钮时,RegisterStartupScript 方法会调用 myHiddenField 的值。void Page_Load(Object sender, EventArgs e) 

       String scriptString = "<script language=JavaScript> function doClick() {";
       scriptString += "document.write('<h4>' + myForm.myHiddenField.value+ '</h4>');}<";
       scriptString += "/" + "script>";
          
       RegisterHiddenField("myHiddenField", "Welcome to Microsoft .NET!"); 
       
       RegisterOnSubmitStatement("submit", "document.write('<h4>Submit button clicked.</h4>')"); 
       
       RegisterStartupScript("startup", scriptString);
    }
      

  2.   

    你可以把aa数组先放到页面上某个<input id="A" type="hidden" runat="server">的隐藏域中,然后用javascript访问这里面的值document.Form1.A.value