我正在使用ASP.NET AJAX。我创建了一个基于.master文件的.aspx页面。我将,控件添加到内容页面中,突然标记智能感知不再适用于这些控件或嵌套在其中的任何控件。

这是一个错误吗?我能解决这个问题吗?

有帮助吗?

解决方案

intellisense问题的修复程序将在VS 2005 SP1中。

与此同时,您可以使用两种解决方法立即修复它:

1)在处理.aspx内容页面时,保持.master文件在Visual Studio IDE中打开。事实证明,如果.master文件关闭,智能感知引擎只会遇到问题。只要它在同一个IDE中打开,它就可以很好地解析程序集并为您提供完整的智能感知

2)进入你的web.config文件,将ASP.NET AJAX控件的tag-prefix命名更改为其他名称。例如,而不是:

<controls> <add tagPrefix="asp" namespace="Microsoft.Web.UI" assembly="Microsoft.Web.Extensions" /> <add tagPrefix="asp" namespace="Microsoft.Web.UI.Controls" assembly="Microsoft.Web.Extensions" /> </controls>

将它们更改为:

<controls> <add tagPrefix="ajax" namespace="Microsoft.Web.UI" assembly="Microsoft.Web.Extensions" /> <add tagPrefix="ajax" namespace="Microsoft.Web.UI.Controls" assembly="Microsoft.Web.Extensions" /> </controls>

然后,您需要更新.aspx页面中的标记前缀,以使用此新标记前缀。

这些方法中的任何一种都可以解决问题并提供全面的智能感知。然后应该使用VS 2005 SP1完全解决该问题。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top