【发布时间】:2011-02-03 15:19:27
【问题描述】:
我在一个 aspx 页面中有以下内容:
<td colspan="2">
<% DisplayParties(); %>
</td>
在 aspx 页面后面的代码中,我有这个(例如,我为复选框构建 HTML):
public void DisplayParties() {
var s = new StringBuilder();
s.Append("<input type=\"checkbox\" id=\"attorney\" value=\"12345\"/>");
s.Append("<input type=\"checkbox\" id=\"attorney\" value=\"67890\"/>");
s.Append("<input type=\"checkbox\" id=\"adjuster\" value=\"125\"/>");
Response.WriteLine(s.ToString());
}
不是我最自豪的时刻,但无论如何。问题是当这个页面通过页面上的某个事件发回时,我从来没有在 Request.Form 集合中得到这些标签。
这仅仅是 ASP.NET 的工作方式(例如,只有服务器端控制回发)还是我遗漏了一些简单的东西。
我的理解是回发应该带回所有表单变量。
【问题讨论】:
标签: asp.net visual-studio-2008 .net-3.5 postback