我在C#中创建了一份调查问卷,当用户输入他们的回复时,我想捕获答案并保存到数据库中。
我在代码隐藏中构建内容并将其放入页面上的占位符。
我可以处理占位符
PlaceHolder a = (PlaceHolder)FindControl("PlaceHolder1");
但是当我尝试访问占位符中的文本框时,它表示它没有控件!
任何帮助将不胜感激
由于 理查德
答案 0 :(得分:3)
您需要在每个页面请求时重建动态控制结构。
服务器可以根据您的ASPX构建所有静态控制结构,然后从发布的数据中填充它们的值。但是,由于您添加了自己的附加控件,因此如果要再次查找其值,则必须重新添加它们。