通过gridview选择将多变量传递到新页面

时间:2012-05-11 18:10:28

标签: c# asp.net

我有一个gridview,当我选择一行到新页面时,我想传递两个不同的ID。 我需要它们是两个不同的变量,所以我不想将它们绑定在一起。

目前,我使用链接的方式选择SUBMITTEDJOBAPPLICATION&的值。该 JOBAPPLICATIONID变量是相同的(这是不正确的)。我的意思是SUBMITTEDJOBAPPLICATION是正确的,但是 JOBAPPLICATIONID与SUBMITTEDJOBAPPLICATION相同,但不正确。

<asp:HyperLink ID="lnkSelect" runat='server' NavigateUrl='<%# String.Format("~/UnscreenedApplicantPage.aspx?SubmittedID={0}&jobID={0}", Eval("SUBMITTEDJOBAPPLICATION"), Eval("JOBAPPLICATIONID")) %>'>Select</asp:HyperLink>

我该如何解决这个问题?

2 个答案:

答案 0 :(得分:0)

更改SubmittedID={0}&jobID={0}

SubmittedID={0}&jobID={1}

String.Format("SubmittedID={0}&jobID={0}", Eval("SUBMITTEDJOBAPPLICATION"), Eval("JOBAPPLICATIONID"))中你只使用零索引,所以第一个参数将替换这两个地方。

答案 1 :(得分:0)

你应该试试这个

<asp:HyperLink ID="lnkSelect" runat='server' NavigateUrl='<%# String.Format("~/UnscreenedApplicantPage.aspx?SubmittedID={0}&jobID={1}", Eval("SUBMITTEDJOBAPPLICATION").ToString(), Eval("JOBAPPLICATIONID").ToString()) %>'>Select</asp:HyperLink>

您还需要Eval("SUBMITTEDJOBAPPLICATION").ToString(), Eval("JOBAPPLICATIONID").ToString()