目前我是通过另外的HIDDEN INPUT传过去的,虽然也能解决问题,但感觉通过eventArg传递的话,封装得更好一点。

解决方案 »

  1.   

    可能还是没说清楚。
    一般来说,我们想当然如此做:
    javascript:__doPostBack('Link','我要传递的参数字串值')
    但此值到了服务器端的事件HANDLER:
    myHiddenButton_Click(sender as object, e as eventArgs)e是收不到的任何东西的,文档上说system.eventArgs类不包含事件数据,在事件引发时不向事件处理程序传递状态信息的事件会使用此类。如果事件处理程序需要状态信息,则应用程序必须从此类派生一个类来保存数据, 于是我换用button ONCOMMAND事件:
    myHiddenButton_Command(ByVal sender As Object, ByVal e As CommandEventArgs)
    e中仍然没有收到任何东西。
      

  2.   

    要实现IPostBackEventHandler和IPostBackDataHandler接口。
      

  3.   

    在IPostBackDataHandler接口的LoadPostData方法中接收。