我有一个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>
我该如何解决这个问题?
答案 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()
。