这是通用的但我们假设我有一个自定义网格控件和一个与网格通信的Web服务,因此它可以使用XMLHttpRequest调用来填充行。我需要添加新行。它们由Web服务使用自定义控件(MyRow)的呈现内容提供。行包含一些控件(复选框,文本字段等)。行和内部控件获得唯一的自定义ID。
然后我想在PostBack上处理那些新添加的行。是否有最佳或批准的方式?我应该阅读Request.Form
- 但我必须知道行内部控件的ID吗?或者我是否真的需要将值(或内部控件的ID)序列化为已知并添加到页面的隐藏输入?
实际上,我只是希望在MyRow中处理它,但它不能从请求中 casated 或反序列化。 MyRow甚至无法简单地查看PostBack上的表单数据。页面是否需要知道如何处理MyRow的内部?或者我错了?
我只想要一个支持Ajax的自定义控件,能够在PostBack上处理值。更简单的是,在PostBack上处理客户端构建的控件。
这些都是简单的Web表单。