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

实际上,您的第三个示例确实有效。你需要摆脱空白。要使您的 ASPX 命名空间别名正常工作,请编写如下命名空间声明:

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

于 2009-08-31T06:26:32.117 回答
0

一个控件阻止了另一个控件:theetat 当我尝试运行我的 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")。

于 2013-12-21T17:35:07.873 回答