2009-08-31 2 views
3

.aspx 파일 (코드 숨김 .aspx.cs 아님)에 네임 스페이스 별칭을 만들 수있는 방법이 있습니까? 다음과 같이Visual Studio의 네임 스페이스/클래스 별칭 Html 소스 모드

HTML 소스 모드에서
using MyPanel = System.Web.UI.WebControls.Panel; 

(비주얼 스튜디오) 네임 스페이스를 가져올 수 있습니다 : A의 예를 들어

... 코드 뒤에 다음과 같이 별칭을 만들 수 있습니다 파일

<%@ Import Namespace="System.Web.UI.WebControls" %> 

<%@ Import Namespace="MyPanel = System.Web.UI.WebControls.Panel" %> 

편집/UPD : 내가해야 할 일은

는 다음과 같은 것입니다 ATE : 분명히 작동하지 않습니다. 코드 숨김을 사용하지 않고 다른 방법으로 가능합니까? 예, 공백을 제거하면 실제로 작동합니다 (모자 끝 @Alex 아래). 예 :

<%@ Import Namespace="MyPanel=System.Web.UI.WebControls.Panel" %> 

답변

7

실제로 세 번째 예가 작동합니다. 공백을 제거해야합니다. 당신의 ASPX 네임 스페이스 별칭 작업을 진행하려면이 같은 네임 스페이스 선언을 쓰기 :

<%@ Import Namespace="MyPanel=System.Web.UI.WebControls.Panel" %> 

+0

excelent. 나는 그 공백을 제거하려 한 적이 없다고 믿을 수 없다. 아니야. – jlang

0

한 contol은 다른 컨트롤을 차단 : theetat 내 편집 상자 I에 일부 텍스트를 설정하는 내 codedUITest를 실행하려고 할 때 다음 오류가 발생합니다.

Microsoft.VisualStudio.TestTools.UITest.Extension.FailedToPerformActionOnBlockedControlException : 다른 컨트롤이 컨트롤을 차단하고 있습니다. 차단 된 컨트롤을 표시하고 조치를 다시 시도하십시오. 이전에이 문제가 있었으므로 텍스트 상자의 가운데를 클릭하여 해결할 수있었습니다.

Mouse.Click (new System.Drawing.Point (sentControl.BoundingRectangle.Width/2) + sentControl.BoundingRectangle.X, sentControl.BoundingRectangle.Height/2 + sentControl.BoundingRectangle.Y)));

여기서 "sentControl"은 클릭하려는 컨트롤입니다. 그런 다음 SendKeys ("mystuff")를 창 전체에 적용하십시오.