在过去的几天里,我开始在Visual Studio 2008 ASP.NET WebForms项目中获得以下验证警告(设计时的绿色波浪线):
验证():不支持元素'xxxx'.
其中'xxxx'是标准的ASP.NET服务器控件(asp:panel,asp:container,asp:textbox)
该应用程序仍然可以编译和运行,但警告是一个烦恼.
请参阅我找到的解决方案的答案.
我将一个表单网站转换为一个应用程序,到目前为止一切都运行得很好.我不断得到绿色波浪线和Element'X'不是已知元素的错误.这几乎是每个元素,Gridview,Label,Update Panel,Hyperlink Field,Bound Field等......
我的web.config包含
<pages theme="basic">
<controls>
<add tagPrefix="ajax" assembly="AjaxControlToolkit" namespace="AjaxControlToolkit"/>
<add tagPrefix="asp" namespace="System.Web.UI" assembly="System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
<add tagPrefix="asp" namespace="System.Web.UI.WebControls" assembly="System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
</controls>
</pages>
Run Code Online (Sandbox Code Playgroud)
所以ajax和asp是可行的前缀.非常奇怪的是,它只发生在一些用户控件上,所有其他用户控件都很好,错误永远不会出现.我尝试重新启动,一切似乎都没有解决它.所有的高级页面,网页分页和大约90%的用户控件都很好,只有少数几个用户控件,超级烦人!