私はASP.NET AJAXを使用しています。 .masterファイルに基づく.aspxページを作成します。コンテンツページにコントロールを追加すると、これらのコントロールやその中に入れ子になっているコントロールのマークアップインテリセンスが突然機能しなくなりました。ASP.NET AJAXコントロールまたはページでHTML Intellisenseを修正する方法
これはバグですか?これを修正できますか?
私はASP.NET AJAXを使用しています。 .masterファイルに基づく.aspxページを作成します。コンテンツページにコントロールを追加すると、これらのコントロールやその中に入れ子になっているコントロールのマークアップインテリセンスが突然機能しなくなりました。ASP.NET AJAXコントロールまたはページでHTML Intellisenseを修正する方法
これはバグですか?これを修正できますか?
インテリセンスの問題の修正は、VS 2005 SP1になります。
1).aspxのコンテンツページで作業するときのVisual Studio IDE内で開いている管理組織のビー玉ファイルを保管してください:
一方であなたはすぐにそれを修正するために使用できる2つの回避策があります。 intellisenseエンジンは、.masterファイルが閉じている場合にのみ問題に対応します。同じ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で完全に解決されるはずです。
ありがとう!私は最初のルールでそれを修正しました。 – DaDa
私はあなたを助けてうれしいです。 :) –
Googleに最初に行ってください... –