这个帖子,引发了我一个思考,js脚步触发服务器事件的同时,如果传递和接受额外参数?
http://community.csdn.net/Expert/TopicView3.asp?id=5651958
-------------------------------------------
如<asp:Button ID="Button1" runat="server" Text="提交" OnClick="Button1_Click" />js:document.all.Button1.click();触发后,
如何接受额外参数??
protected void Button1_Click(object sender, EventArgs e)
{}

解决方案 »

  1.   

    用HiddenField把值存起来,在事件里面获取.
      

  2.   

    http://community.csdn.net/Expert/TopicView3.asp?id=5651958&str=sasf&sadf=sdfsf
      

  3.   

    js触发前给HiddenField赋值.在后台再取它的值.
      

  4.   

    Button.Click 事件 
    public event EventHandler Click[SerializableAttribute] 
    [ComVisibleAttribute(true)] 
    public delegate void EventHandler (
    Object sender,
    EventArgs e
    )参数
    sender
    事件源。 e
    不包含任何事件数据的 EventArgs。 一般来说是不可以的,因为EventArgs不包含任何事件数据,
    参考 CommandArgument 属性来指定补充。
      

  5.   

    谢谢大家的回复,
    用隐藏控件是很好,但是我的情况很复杂,因为我用的是第三方js,加上ms ajax 1.0扩展出的ajax 控件,所以不好用隐藏控件
      

  6.   

    因为我用的是第三方js,加上ms ajax 1.0扩展出的ajax 控件,所以不好用隐藏控件
    ------------------------------------------------------------------------
    我用第三方js,安照ms ajax1.0规则开发的自己的ajax 控件,所以不好用隐藏控件