在 C# 中使用 .location 添加控件 ASP.Net
Using .location to add controls in C# ASP.Net
所以我在单击按钮时在特定位置动态添加 textbox
时遇到问题。我试过使用 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,您需要多做一些工作才能得到您想要的。
如果要在特定位置设置控件,则必须在其后附加一个class。然后设置 class 的样式并使用 CSS.
确定其定位
所以我在单击按钮时在特定位置动态添加 textbox
时遇到问题。我试过使用 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,您需要多做一些工作才能得到您想要的。
如果要在特定位置设置控件,则必须在其后附加一个class。然后设置 class 的样式并使用 CSS.
确定其定位