在C#ASP.Net中使用.location添加控件

在C#ASP.Net中使用.location添加控件,c#,asp.net,textbox,location,controls,C#,Asp.net,Textbox,Location,Controls,因此,在单击按钮时,在特定位置动态添加文本框,我遇到了一个问题。我尝试过使用system.windows.forms和system.web.ui.webcontrols名称空间,但仍然得到textbox1.location红色下划线 protected void Button1_Click(object sender, EventArgs e) { System.Web.UI.WebControls.TextBox textBox1 = new System.Web.UI.WebCon

因此,在单击按钮时,在特定位置动态添加
文本框
,我遇到了一个问题。我尝试过使用
system.windows.forms
system.web.ui.webcontrols
名称空间,但仍然得到
textbox1.location
红色下划线

protected void Button1_Click(object sender, EventArgs e)
{ 
    System.Web.UI.WebControls.TextBox textBox1 = new System.Web.UI.WebControls.TextBox();
    textBox1.Location = new Point(15, 15);
    this.Controls.Add(textBox1);
}
如果我使用
system.windows.forms
声明我的
textbox
this.Controls.Add(textBox1)
将带红色下划线,并表示无法从windows窗体转换为web控件


请帮忙!我到处都在研究,但似乎找不到解决方案。

在ASP.NET中无法设置控件的位置。它不是用于桌面应用程序的Windows窗体。ASP.NET最终成为HTML和Javascript,需要多做一些工作才能得到想要的内容


如果要在特定位置设置控件,必须向其附加一个类。然后使用CSS设置该类的样式并确定其位置。

在处理ASP.NET应用程序时,为什么要使用Windows窗体命名空间?不要那样做!在网络上,你不能绝对像那样定位控件。您可以使用CSS和HTML层次结构来确定在DOM中放置内容的位置。听起来你需要学习一些基本的HTML和CSS。哦,伙计,我想我可以在不了解HTML和CSS的情况下做一个webform,因为有设计视图允许我添加控件。不管怎样,谢谢,伙计,看起来我还有更多的研究要做!啊,我明白了,好的,谢谢!我将进一步研究css!