Visual Studio (2010) 매크로를 사용하여 리터럴 컨트롤로 ASPX 페이지의 일부 텍스트를 바꾸려고하는데 컨트롤 태그가 바뀌면 수정되는 것 같습니다.Visual Studio 매크로를 사용하여 컨트롤 태그로 텍스트 바꾸기
내가 가진 ASPX 페이지에있어 다음과 같은 : 내가 교체하기 위해 노력하고있어
<span>Foo</span>
:
<span><asp:Literal Text="<%$ Resources:Foo %>" runat="server" /></span>
이것은 "푸"텍스트를 강조 표시하고 수행되고있다 그 다음 매크로를 실행하여 텍스트를 대체합니다. 그러나 매크로를 실행할 때 Visual Studio에서는 입력 한 텍스트를 정확하게 붙여 넣지 않습니다.
내 매크로 코드는 다음과 같습니다
Dim Selection As TextSelection = DTE.ActiveDocument.Selection
Selection.Text = "<asp:Literal Text=""<%$ Resources:Foo %>"" runat=""Server""/>"
을하지만, 매크로가 실행, 그것은이 삽입 할 때 : (다른 사람이 정확하지만)
<asp:Literal Text=""<%$ Resources:Foo %>" runat="Server" /> %>"
주에게 큰 따옴표의 첫 번째 세트를 끝에 %>"
이 추가되었습니다. 대체 텍스트에 따옴표가 포함 된 경우에 발생하는 것으로 보입니다. 예를 들어, 선택한 텍스트를 <asp:Literal runat=Server"/>
으로 바꾸려고하면 올바르게 작동합니다.
왜 이런 일이 일어나는 지 알고 있습니까? 어떻게 해결할 수 있습니까?
감사합니다.