我想在单击按钮后获取动态创建的对象的内容,但是好像方法在方法结束后就被放置了
这是我的代码:
此方法由事件触发,并将控件放入div
protected void createObject(object sender, EventArgs e)
{
TextBox rtb = new TextBox();
rtb.ID = "rtb";
rtb.EnableViewState = true;
div.Controls.Add(rtb);
}
然后我有一个按钮,单击时会触发下一个方法,我想从在上一个方法中创建的控件中获取数据
protected void btnClick(object sender, EventArgs e)
{
string text = (TextBox)div.FindControl("rtb").Text;
}
(我也尝试了Page.FindControl()并得到相同的结果)
但是,当点击事件被触发时,该控件在页面的控件列表或div上不再可见。 click事件是部分回发,不应影响控件或容器,并且在回发结束之后,仍然可以看到带有单击事件触发之前编写的文本的文本框。