在ASP.NET中处理通过动态生成控件输入的数据的最佳方法是什么?
目前,我有一组控件在Page_Load阶段生成,我需要访问它们的数据。看起来可能只需在postback时读取和解析隐藏字段即可,但我想知道是否有更好的方法来更好地利用框架。
在ASP.NET中处理通过动态生成控件输入的数据的最佳方法是什么?
目前,我有一组控件在Page_Load阶段生成,我需要访问它们的数据。看起来可能只需在postback时读取和解析隐藏字段即可,但我想知道是否有更好的方法来更好地利用框架。
关键是在postback上重新创建控件。
旧但好的文章,用于解释如何以及为什么。
你还可以使用request.form集合来获取发布的值。
redsquare 是正确的。如果你能记住 ASP.Net 只是 Http 的伪装,那么你就没问题了。浏览器实际上并不关心 MS 是否通过 Web 控件来简化 Http 请求/响应。它只知道需要封装每个表单变量及其相应的值,并通过 Http 将它们发送回服务器。
你想保持动态控件的数量尽量少,尤其是如果你要给它们附加事件。
我支持 @redsquare 的 ASP.NET MVC 推荐。