gpt4 book ai didi

asp.net - 从后面的代码中添加文本框服务器控件?

转载 作者:行者123 更新时间:2023-12-04 23:08:11 24 4
gpt4 key购买 nike

我正在尝试从代码隐藏向我的页面添加一个新的文本框服务器控件。

TextBox txt=new TextBox();
txt.Width=100;
txt.Height=100;

Page.Controls.Add(txt);

当我编写以下代码时,会引发此错误:

"Control 'ctl02' of type 'TextBox' must be placed inside a form tag with runat=server. "



抛出此错误的原因是什么?这应该怎么做?

最佳答案

在表单内,您可以在希望此文本框出现的位置放置一个占位符:

<form runat="server">
...
<asp:PlaceHolder ID="holder" runat="server" />
...
</form>

然后将文本框添加到此占位符:
TextBox txt = new TextBox(); 
txt.Width = 100;
txt.Height = 100;
holder.Controls.Add(txt);

关于asp.net - 从后面的代码中添加文本框服务器控件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6178256/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com