2011-10-09 17 views
2

我得到这个代码:ASP.NET超链接绑定多个网址参数

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 

我该怎么做?

感谢,并帮助表示赞赏

回答

4

{0}是您在DataNavigateUrlFields上述领域的零索引值。你可以通过下一个领域为

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

完美!正是我需要知道的:D非常感谢 –