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

sys*_*bug 2 c# asp.net hyperlink

我得到了这个代码:

http://localhost:52182/ReviewRequest.aspx?requestid=254351496
Run Code Online (Sandbox Code Playgroud)

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

     <asp:HyperLinkField
                DataNavigateUrlFields="Request_No"
                DataNavigateUrlFormatString="ReviewRequest.aspx?requestid={0}"
                 DataTextField="Request_No"
                 HeaderText="Access Request"
                 DataTextFormatString="Review Request"
                 SortExpression="Request_No" />
Run Code Online (Sandbox Code Playgroud)

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

http://localhost:52182/ReviewRequest.aspx?requestid=254351496&nid=xxxxxx
Run Code Online (Sandbox Code Playgroud)

我该怎么做?

谢谢,感谢帮助

小智 5

该{0}是你在上述领域的零索引值DataNavigateUrlFields。您可以将下一个字段作为

 <asp:HyperLinkField
                DataNavigateUrlFields="Request_No, NID"
                DataNavigateUrlFormatString="ReviewRequest.aspx?requestid={0}&nid={1}"
Run Code Online (Sandbox Code Playgroud)