我正在使用标准的GridView。
到目前为止,我已将此部分工作。
<asp:HyperLinkField ShowHeader="true" DataTextField="id" DataNavigateUrlFields="id"
DataNavigateUrlFormatString="edit.aspx?id={0}"
DataTextFormatString="Edit" />
然而,每个页面都需要一个&#39;和一个用户ID&#39;参数。
我无法弄清楚如何将这些参数添加到上面的HyperLinkField中。
<asp:HyperLinkField ShowHeader="true" DataTextField="id"
DataNavigateUrlFields="id"DataNavigateUrlFormatString="edit.aspx?id={0}
&number=Request.QueryString["number"]&
userid=Request.QueryString["userid"]" DataTextFormatString="Edit" />
有人可以告诉我我缺少什么能够将此自定义网址添加到我的HyperLinkField吗?
答案 0 :(得分: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>