2009-08-31 3 views
3

Gibt es eine Möglichkeit, einen Namespace-Alias ​​in einer ASPX-Datei (nicht Code-behind ASPX.cs) zu erstellen.C# Namespace/Klasse Alias ​​in Visual Studio Html Quellmodus

Zum Beispiel ... in einem Code-Behind-Datei kann ein Alias ​​erstellt werden, wie folgt:

using MyPanel = System.Web.UI.WebControls.Panel; 

In HTML-Quellcode-Modus (Visual Studio) ein Namespace importiert werden kann wie folgt:

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

Was ich tun muss, ist so etwas wie die folgenden:

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

EDIT/UPD ATE: Offensichtlich funktioniert das nicht. Ist es möglich, auf andere Weise ohne Code-Behind? Ja, es funktioniert tatsächlich, wenn Sie den Leerraum entfernen (Hutspitze @Alex unten). Beispiel:

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

Antwort

7

Eigentlich funktioniert Ihr drittes Beispiel. Sie müssen den Leerraum loswerden. Um Ihre ASPX-Namespace alias Arbeits, schreiben Sie die Namespace-Deklaration wie folgt aus:

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

+0

ausgezeichnet. Ich kann nicht glauben, dass ich nie versucht habe, die Räume zu entfernen. Doah. – jlang

0

One contol blockiert eine weitere Kontrolle: theetat Wenn ich versuche, meine codedUITest zu laufen etwas Text in meinem Bearbeitungsfeld I einstellen den folgenden Fehler erhalten:

Microsoft.VisualStudio.TestTools.UITest.Extension.FailedToPerformActionOnBlockedControlException: Ein anderes Steuerelement blockiert das Steuerelement. Bitte machen Sie das blockierte Steuerelement sichtbar und wiederholen Sie die Aktion. Ich hatte dieses Problem bereits und konnte es umgehen, indem ich in der Mitte des Textfelds auf folgende Weise klickte:

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

Dabei ist "sendControl" das Steuerelement, das Sie klicken möchten. Dann mache ein SendKeys ("mystuff") an das Fenster als Ganzes.