<script>
  var arr =new Array("a","b")
  __doPostBack("LinkButton1",arr);
</script>private void LinkButton1_Click(object sender, System.EventArgs e)
{
    Response.Write(Request.Params["__EVENTARGUMENT"]);
}显示 [OBJECT] 要用什么方法获得了?

解决方案 »

  1.   

    var arr =new Array("a","b")后面分号补上
    看这段代码应该没有什么问题,帖完整代码
    script这么触发的话你页面不是永远在PostBack吗?
      

  2.   

    如楼上所说。
    var arr =new Array("a","b") 后面少了分号
      

  3.   

    >>> 后面少了分号what browser are you using? on IE, it should work without 分号, or specifically, you could call__doPostBack("LinkButton1",arr.join(';'));but it is generally a bad idea to call __doPostBack directly, look into Page.GetPostBackEventReference 
    http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpref/html/frlrfsystemwebuipageclassgetpostbackeventreferencetopic.asp
      

  4.   

    谢谢
    各位
    不是分号的问题 算了 还是把数组写成一个string 用一个特别的符号分隔一下