Можете ли вы сделать NavigateUrl прямым на страницу с динамическим параметром, добавленным к URL?

#c# #asp.net #html #forms #web

#c# #asp.net #HTML #формы #веб

Вопрос:

Я пытаюсь добавить что-то из объекта в URL-адрес, чтобы я мог сделать из него параметр. Цель состоит в том, чтобы сделать что-то вроде этого:

articleview.aspx?Name=AwesomeSauce

Где я мог бы использовать параметр Name на странице, к которой я направляюсь.

У меня есть некоторый код здесь:

 <asp:hyperlink Text=<%# DataBinder.Eval(Container.DataItem, "Title") %> NavigateUrl="ArticleView.aspx" </asp:hyperlink> 
  

Но я не уверен, как я мог бы добавить часть «?Name= {variable}» в конце. Кто-нибудь может мне помочь? Я уверен, что это что-то простое, чего мне не хватает.

Ответ №1:

Попробуйте что-то вроде этого:

 <asp:HyperLink ID="HyperLink1" runat="server" NavigateUrl='<%# String.Format("ArticleView.aspx?Name={0}", Eval("SomeName"))%>' ... />