所以我有一个填充数据的表,但我想知道如何从一行中传递两位数据,具体取决于link
单击了行尾的哪一个。
<%WebReceiptSummary[] receipts = GetReceipts();
if (receipts != null)
{
for (int i = 0; i < receipts.Length; i++)
{%>
<tr>
<td><%= receipts[i].Type%></td>
<td><%= receipts[i].PolicyNo%></td>
<td><%= receipts[i].Date%></td>
<td class="c"><%= receipts[i].Amount%></td>
<td class="r"><asp:LinkButton OnCommand="PDFLinkClick"
CommandArgument="<%= receipts[i].PDF %>&<% receipts[i].PolicyNo %>" runat="server">View PDF</asp:LinkButton></td>
</tr>
<% }
}
%>
显然我CommandArgument
只是传回字符串<%= receipts[i].PDF %>&<% receipts[i].PolicyNo %>
而不是值。这样做的最佳方法是什么?我也在考虑使用;
<asp:HiddenField ID="hiddenIsCaptchaReadyValidate" runat="server" Value=false/>
但是我在这里遇到了同样的问题,它value
被放在引号内,这也意味着我需要hiddenfields
永远创建两个行,这不是最有效的方法。想法?