如何在一个查询字符串中传递多个值?

时间:2013-04-12 12:32:35

标签: c# asp.net

我有一个网格。网格中有多个值。假设网格中有候选Id列,每行都有复选框。我想通过复选框选择候选Id的多个值,并在传递它后将单个查询字符串中的多个选定值传递给另一个页面我将使用split()函数拆分值并保留在数组中。因为我必须使用这个多个候选ID在目标页面上执行一些操作。请为这个问题提供一些解决方案。

有我的网格。 我在此代码中未包含复选框

<asp:GridView ID="grdReq" runat="server" AutoGenerateColumns="false"    CssClass="SimpleGrid" OnRowDataBound="grdReq_RowDataBound">
<Columns>
  <asp:BoundField DataField="CandidateID" HeaderText="Candidate Id" />
  <asp:BoundField DataField="Candidate Name" HeaderText="Candidate Name" />
  <asp:BoundField DataField="Current Organization" HeaderText="Current Organization" />
  <asp:BoundField DataField="Current Designation" HeaderText="Current Designation" />
  <asp:BoundField DataField="Overall Exp" HeaderText="Overall Exp" />
  <asp:BoundField DataField="Qualification" HeaderText="Qualification" />
</Columns>
</asp:GridView>

1 个答案:

答案 0 :(得分:2)

我在近期做了类似的事情,程序是:

  1. 遍历您的页面以查找复选框并在字符串构建器中添加已检查的内容,如:
  2.           StringBuilder sb = new StringBuilder();
    
               sb.Append(yourcheckbox);
                sb.Append(",");
    

    在接收点你可以使用&#34;,&#34;你将拥有所有的复选框。

    祝你好运