C # Псевдоним пространства имен / классов в режиме Visual Studio Html Source - PullRequest
3 голосов
/ 31 августа 2009

Есть ли способ создать псевдоним пространства имен в файле .aspx (не за кодом .aspx.cs).

Например ... в файле с выделенным кодом псевдоним можно создать следующим образом:

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

В режиме исходного кода html (Visual Studio) пространство имен можно импортировать следующим образом:

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

Что мне нужно сделать, это примерно так:

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

РЕДАКТИРОВАТЬ / ОБНОВИТЬ: Очевидно, что не работает. Возможен ли какой-то другой путь без использования выделенного кода? Да, он действительно работает, если вы удалите пробел (шляпный совет @Alex ниже). Пример:

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

Ответы [ 2 ]

7 голосов
/ 31 августа 2009

На самом деле, ваш третий пример работает. Вам нужно избавиться от пустого пространства. Чтобы ваш псевдоним пространства имен ASPX работал, напишите объявление пространства имен следующим образом:

</p> <pre><code><%@ Import Namespace="MyPanel=System.Web.UI.WebControls.Panel" %>

0 голосов
/ 21 декабря 2013

Один контроллер блокирует другой элемент управления: theetat Когда я пытаюсь запустить свой codedUITest для установки текста в поле ввода, я получаю следующую ошибку:

Microsoft.VisualStudio.TestTools.UITest.Extension.FailedToPerformActionOnBlockedControlException: еще один элемент управления блокирует элемент управления. Пожалуйста, сделайте заблокированный элемент управления видимым и повторите действие. У меня была эта проблема раньше, и я смог обойти ее, щелкнув по центру текстового поля следующим образом:

Mouse.Click (новый System.Drawing.Point (sentControl.BoundingRectangle.Width / 2 + sentControl.BoundingRectangle.X, sentControl.BoundingRectangle.Height / 2 + sentControl.BoundingRectangle.Y));

Где «sentControl» - элемент управления, на который вы хотите нажать. Затем выполните SendKeys («mystuff») для всего окна.

...