问题描述
页面上有个按钮,在按钮的服务器端的click事件里给表单里增加一个输入框protectedvoidButton1_Click(objectsender,EventArgse){TextBoxtxt=newTextBox();txt.Text="xxx";this.form1.Controls.Add(txt);}如果再做其他的操作往服务器端Post并且不走Button1_Click这个事件,按钮就不见了我想让在按钮里动态加过这个输入框后,无论怎么点来点去这个输入框都存在,就象是设计时加在页面上一样,有无路子?
解决方案
解决方案二:
把控件加到viewstate里面思归老大写过一个自定义控件的生命周期你可以找一下就是解决这个问题的
解决方案三:
if(!ispostback){TextBoxtxt=newTextBox();txt.Text="xxx";this.form1.Controls.Add(txt);}
时间: 2024-07-30 11:02:59