ASP.NET超链接绑定多个URL参数

时间:2011-10-09 08:04:31

标签: c# asp.net hyperlink

我收到了这段代码:

http://localhost:52182/ReviewRequest.aspx?requestid=254351496

其中asp.net页面背后的设置是:

     <asp:HyperLinkField
                DataNavigateUrlFields="Request_No"
                DataNavigateUrlFormatString="ReviewRequest.aspx?requestid={0}"
                 DataTextField="Request_No"
                 HeaderText="Access Request"
                 DataTextFormatString="Review Request"
                 SortExpression="Request_No" />

问题是:在上面代码中的DataNavigateUrlFormatString属性中,{0}代表什么?我想在同一个URl中传递另一个动态设置的参数,所以看起来像这样

http://localhost:52182/ReviewRequest.aspx?requestid=254351496&nid=xxxxxx

我该怎么办?

谢谢,感谢您的帮助

1 个答案:

答案 0 :(得分:4)

{0}是您在DataNavigateUrlFields中提到的字段的零索引值。您可以将下一个字段作为

传递
 <asp:HyperLinkField
                DataNavigateUrlFields="Request_No, NID"
                DataNavigateUrlFormatString="ReviewRequest.aspx?requestid={0}&nid={1}"