【发布时间】:2012-07-31 09:42:04
【问题描述】:
我有这张表,我用它来创建动态复选框(记录的数量可能/会有所不同),我的想法是我可以在任何表格行上选择一个复选框并“发送”这些记录。
我想将一组 ID 发送到不同的页面进行处理 - 但我非常卡住!
这是我的表格/表单代码
<form action="processingpage.aspx" method="post">
<asp:Repeater ID="GroupList" runat="server">
<HeaderTemplate>
<table id="grouptable" class="table">
<thead>
<tr>
<th>Broadcast</th>
<th>ID</th>
<th>Name</th>
<th>Last Modified</th>
<th>Actions</th>
</tr>
</thead>
<tbody>
</HeaderTemplate>
<ItemTemplate>
<tr>
<td>
<input type="checkbox" name="BroadcastSelect[]" value="<%# Eval("Group_ID") %>"</input></td>
<td><%# Eval("Group_ID") %></td>
<td><%# Eval("DESC") %></td>
<td><label id="test">hello</label></td>
<td><a class="btn btn-info" href="<%# Eval("gURL") %>">Edit</a>/td>
</tr>
</ItemTemplate>
<FooterTemplate>
</tbody>
</table>
</FooterTemplate>
</asp:Repeater>
<input class="btn primary" type="submit" value="Broadcast"/>
</form>
我认为这可以发送数组,因为我设法通过 Request.in 看到了这个
BroadcastSelect[]TESTGROUP(这是我发送的项目之一)
但在我的接收页面上,我尝试过的只是空白文本
Label1.Text = Page.Request.Form["BroadcastSelect[0]"];
和
Label1.Text = Page.Request.QueryString["BroadcastSelect[0]"];
但不打印任何值。谁能指出我正确的方向?
【问题讨论】:
-
您的
<input>格式不正确,未正确关闭。不知道这是否会有所不同 -
我自己发现了这个,不过没有区别:(
标签: c# asp.net forms http-post