ASP.NET Привязка гиперссылки к нескольким параметрам URL-адреса

#c# #asp.net #hyperlink

#c# #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=254351496amp;nid=xxxxxx
  

как я могу это сделать?

Спасибо, и помощь приветствуется

Ответ №1:

Это {0} нулевое индексированное значение полей, в которых вы упомянули DataNavigateUrlFields . Вы можете передать следующее поле как

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

Комментарии:

1. идеально! именно то, что мне нужно было знать: D Большое спасибо