今天改了下项目中的代码,本地测试正常,传到服务器报以下错误:
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版本之前的差异产生类似问题。
发表评论
表情
emotemotemotemotemot
emotemotemotemotemot
emotemotemotemotemot
emotemotemotemotemot
emotemotemotemotemot
打开HTML
打开UBB
打开表情
隐藏
昵称   密码   游客无需密码
网址   电邮   [注册]
               

验证码 不区分大小写