btnSub.Attributes.Add("onclick", "this.value='正在提交中,請稍等……';this.disabled=true;" + this.GetPostBackEventReference(btnSub) + ";");
提示this.GetPostBackEventReference 已经过时,看了下推荐的方法ClientScriptManager.GetPostBackEventReference, 没有看懂怎么写请问要怎么升级?

解决方案 »

  1.   

    功能是不可以变少的,只是换一个方法,这样:
    this.ClientScript.GetPostBackEventReference
      

  2.   

    第一提示过时,不一定非要使用他推荐的方法。http://msdn.microsoft.com/zh-cn/library/ms153112.aspx
      

  3.   

    (Control, String)
    这个string 参数是做啥的?
      

  4.   

    Page.GetPostBackEventReference 被固定在 asp.net 2.0 那个功能上,不再扩展其功能需求了。但是不代表着 asp.net3.x、asp.net4.x它就胡乱执行原来的功能。至少对于微软公司来说(别的什么公司不好说),基本上都会维持几十年不变地去兼容它。ClientScriptManager 可以将 asp.net2.0 传统的 Page 下的功能与 UpdatePanel 下的功能相兼容。但是如果你不用UpdatePanel,那么既没有必要修改。当然你再使用新的,例如你再花同样的时间想写同样功能的代码时,你就可以使用 ClientScriptManager 功能。