【发布时间】:2012-03-19 15:14:08
【问题描述】:
这是我的网页的样子:
PosisionDataView 是一个网络用户控件,其中包含产品名称和注释的文本框以及一些额外的控件。
QuantityView 也是一个网络用户控件,其中包含数量和价格的文本框以及一些额外的控件。
用户可以动态添加 QuantityView 和 PositionView 到页面。这是这样发生的:
- 用户单击 ButtonAddQuantityView 或 ButtonAddPositionView
- 调用jquery的ajax方法,调用我的web服务上的一个方法,返回html格式的QuantityView或者PositionView
- 接收到的控件被附加到 QuantityPlaceholder 或 PositionsPlaceholder
这一切都很顺利,但是在回发后解析这种混乱的最佳方法是什么?例如 QuantityView 包含文本框 txtQuantity 并且在 Request.Form 集合中我得到这些数量值:
- ctl00$ContentPlaceHolder1$PositionView$ctl00$QuantityView$ctl00$txt数量:1
- ctl00$txt数量:2,4
- ctl00$QuantityView$ctl00$txt数量:3
实际上位置 1 包含数量 1 和 2,位置 2 包含数量 3 和 4,但是 Request.Form 是一团糟......
【问题讨论】:
-
ClientIds (ctl00$...) 只能在 ASP.NET 4.0 中修改:weblogs.asp.net/asptest/archive/2009/01/06/…