3

.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" %>
4

2 に答える 2

7

実際、3 番目の例は機能します。空白を取り除く必要があります。ASPX 名前空間エイリアスを機能させるには、名前空間宣言を次のように記述します。

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

于 2009-08-31T06:26:32.117 に答える
0

1 つのコントロールが別のコントロールをブロックしています:theetat コード化された UITest を実行して編集ボックスにテキストを設定しようとすると、次のエラーが発生します。

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") を実行します。

于 2013-12-21T17:35:07.873 に答える