0

我有一个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>

我该如何补救?

4

2 回答 2

0

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

SubmittedID={0}&jobID={1}

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

于 2012-05-11T18:15:08.537 回答
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()

于 2012-05-11T18:20:39.890 回答