0

我正在使用标准的 GridView。

到目前为止,我有这部分工作。

    <asp:HyperLinkField ShowHeader="true" DataTextField="id" DataNavigateUrlFields="id"
 DataNavigateUrlFormatString="edit.aspx?id={0}"
DataTextFormatString="Edit" />

然而,每个页面都需要一个“数字”和一个“用户 ID”参数。

我无法弄清楚如何将这些参数添加到上面的 HyperLinkField。

  <asp:HyperLinkField ShowHeader="true" DataTextField="id"
   DataNavigateUrlFields="id"DataNavigateUrlFormatString="edit.aspx?id={0}
   &number=Request.QueryString["number"]&
   userid=Request.QueryString["userid"]" DataTextFormatString="Edit" />

有人能告诉我我缺少什么才能将此自定义 URL 添加到我的 HyperLinkField 吗?

4

1 回答 1

1

尝试使用templatefield,例如(未经测试):

 <asp:TemplateField HeaderText="Edit">
  <ItemTemplate>
   <a href='<%# "edit.aspx?id="+Eval("id") + "&number=" +Request.QueryString["number"]+"&userid=" +Request.QueryString["userid"]  %>'>Edit</a>
  </ItemTemplate>
 </asp:TemplateField>
于 2013-07-11T18:22:53.357 回答