質問

ASP.NET AJAXを使用しています。 .masterファイルに基づく.aspxページを作成します。コンテンツページに、、コントロールを追加すると、突然これらのコントロール、またはそれらにネストされたコントロールに対してマークアップインテリセンスが機能しなくなります。

これはバグですか?これを修正できますか?

役に立ちましたか?

解決

インテリセンスの問題の修正は、VS 2005 SP1で行われます。

当面の間、すぐに修正するために使用できる2つの回避策があります:

1).aspxコンテンツページで作業する場合、Visual Studio IDE内で.masterファイルを開いたままにします。 .masterファイルが閉じられている場合にのみ、IntelliSenseエンジンが問題に遭遇することがわかりました。同じIDE内で開いている限り、アセンブリは問題なく解決され、完全なインテリセンスが得られます

2)web.configファイルに移動し、ASP.NET AJAXコントロールのタグプレフィックスの名前を以外の名前に変更します。たとえば、次の代わりに:

<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