在我的页面中,如果我推荐 使用System.windows.forms; 使用System.web.webcontrols .....
文本框ambiguos引用错误是从webcontrols和表单中发生的,
我怎样才能纠正这个错误......但是我的asp.net页面中需要这两个命名空间。
答案 0 :(得分:1)
首先我要说,我觉得你需要在ASP.NET项目中引用System.Windows.Forms有点奇怪。
正如ondesertverge已经发布的那样,您可以完全符合您的类型。您可以为命名空间创建别名以节省一些输入:
using WebForms = System.Web.WebControls;
using WinForms = System.Windows.Forms;
// ...
var textbox = new WebForms.TextBox();
答案 1 :(得分:0)
您可以完全符合其中一项资格。
System.Windows.Forms.TextBox
答案 2 :(得分:0)
您可以alias the namespaces并为每种类型使用别名:
using winforms = System.Windows.Forms;
using webForms = System.Web.Webcontrols;
...
winforms::TextBox ...
webforms::TextBox ...
...
另一种选择是为每种类型(包括命名空间)使用全名,以避免歧义。