C# 发送两个文本框,而不是动态发送一个

C# 发送两个文本框,而不是动态发送一个,c#,asp.net,dynamic,buttonclick,C#,Asp.net,Dynamic,Buttonclick,我从上一篇关于基于按钮点击事件动态生成面板的文章中得到了这段代码。由于某种原因,它给了我两个文本框,我在破译代码时遇到了问题。我已经有一段时间没有处理过这种问题了。这可能是一个简单的解决方案,不过就像我说的,已经有一段时间了。 ASP.net代码只是一个按钮,因此无需粘贴它 C#: 公共部分类测试:System.Web.UI.Page { 受保护的无效页面加载(对象发送方、事件参数e) { //添加以前动态添加的任何控件 对于(int i=0;i

我从上一篇关于基于按钮点击事件动态生成面板的文章中得到了这段代码。由于某种原因,它给了我两个文本框,我在破译代码时遇到了问题。我已经有一段时间没有处理过这种问题了。这可能是一个简单的解决方案,不过就像我说的,已经有一段时间了。 ASP.net代码只是一个按钮,因此无需粘贴它

C#:

公共部分类测试:System.Web.UI.Page
{
受保护的无效页面加载(对象发送方、事件参数e)
{
//添加以前动态添加的任何控件
对于(int i=0;i
您的按钮是否已在asp页面中绑定了事件

Button1.Click += new EventHandler(Button1_Click);

这似乎会给您带来一些问题,尤其是在重新加载时。

删除按钮1。单击页面加载中的行

 Button1.Click += new EventHandler(Button1_Click);
如果您的.aspx按钮的外观如下所示:

<asp:Button ID="Button1" runat="server" onclick="Button1_Click" Text="Button" />


这意味着,当你点击按钮时,你的代码将通过页面加载,这意味着它将执行按钮点击的Eventhandler,然后它将进一步深入到你的实际事件,再次点击按钮,所以这基本上就是你得到两个文本框的原因。

没问题!你似乎是新来的,所以我只是说,如果你发现一个答案有帮助,你可以选择投票或者接受:)我希望我可以,但还没有15+的代表:(另外,这是一个asp.net表单,我忘了在这种情况下如何将HTML写入脚本><我感觉像这样一个傻瓜,我想格式化文本框的格式,我要将它自定义为一个包含4个文本框和4个标签的完整表单,我想以表格的形式进行,你到底想做什么?我不明白如何格式化它,以便标签d texbox在一张表中,这样看起来很干净,我知道如何编写代码,只是不知道放在哪里
<asp:Button ID="Button1" runat="server" onclick="Button1_Click" Text="Button" />