今天改了下项目中的代码,本地测试正常,传到服务器报以下错误:
Method not found: 'Void System.Web.UI.HtmlControls.HtmlForm.set_Action(System.String)'.
(空间装的是.NET2.0版本,通过前面讲的bin中加DLL的方法升级到3.5)
问题很可能是DLL的版本不兼容造成的,Google查到的结果是说.NET的Bug,但是到底是什么原因引起的,说的不是太明确。
因为改的地方太多,自己也记不清楚到底是改了什么地方引起了这个错误。
从所报的错误出发。set_Action实际是Action属性的set方法,所以估计是因为哪个地方设置了Form的Action属性造成的错误,想了一下自己确实设置了一个runat="server"的Form的Action属性。于是问题解决。
总结:服务端的Form尽量不要设置其Action属性,不然会因为各.NET版本之前的差异产生类似问题。
Method not found: 'Void System.Web.UI.HtmlControls.HtmlForm.set_Action(System.String)'.
(空间装的是.NET2.0版本,通过前面讲的bin中加DLL的方法升级到3.5)
问题很可能是DLL的版本不兼容造成的,Google查到的结果是说.NET的Bug,但是到底是什么原因引起的,说的不是太明确。
因为改的地方太多,自己也记不清楚到底是改了什么地方引起了这个错误。
从所报的错误出发。set_Action实际是Action属性的set方法,所以估计是因为哪个地方设置了Form的Action属性造成的错误,想了一下自己确实设置了一个runat="server"的Form的Action属性。于是问题解决。
总结:服务端的Form尽量不要设置其Action属性,不然会因为各.NET版本之前的差异产生类似问题。

母版与子页面事件顺序,及

