Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/35.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用c#从asp.net中的数据列表生成网站URL?_C#_Asp.net_Datalist - Fatal编程技术网

如何使用c#从asp.net中的数据列表生成网站URL?

如何使用c#从asp.net中的数据列表生成网站URL?,c#,asp.net,datalist,C#,Asp.net,Datalist,如何使用c#在asp.net中从Datalist创建可链接的网站URL 我尝试了Hyperlink,但没有一个动作事件 我可以导航到一个特定的url,当我点击它时,它会转到c#以响应一个新的url。Davide Piras先生提到 您应该编辑DataList的项模板并在其中放置ASP超链接,然后使用数据绑定将NavigateUrl分配给此类控件 大概是这样的: <asp:DataList ID="listSearchResults" Border="1" BorderColor="Blac

如何使用c#在asp.net中从
Datalist
创建可链接的网站URL

我尝试了
Hyperlink
,但没有一个动作事件


我可以导航到一个特定的url,当我点击它时,它会转到c#以响应一个新的url。

Davide Piras先生提到

您应该编辑DataList的项模板并在其中放置ASP超链接,然后使用数据绑定将NavigateUrl分配给此类控件

大概是这样的:

<asp:DataList ID="listSearchResults" Border="1" BorderColor="Black"
    RepeatDirect="Horizontal" RepeatColumns="5" runat="server" >
    <ItemTemplate>

     <asp:HyperLink ID="HyperLink1" runat="server" NavigateUrl='<%# Eval("Url") %>' Text='<%# Eval("Name") %>' />

    </ItemTemplate>
</asp:DataList> 

另一种方法是使用ASP:LinkButton并将CommandName和CommandArgument属性分配给该控件。

试试看

<asp:DataList id="DataList1" runat="server">
      <ItemTemplate>
          <asp:HyperLink id="HyperLink2" NavigateUrl='<%#Eval("YourUrl") %>' Text='<%#Eval("name") %>' runat="server"/>
      </ItemTemplate>
</asp:DataList>

您可以将navigateurl与超链接一起使用。@Chirag-我已经尝试过了,但数据列表本身是超链接的,但它没有重定向新选项卡。我的意思是没有任何操作可以。。。提前感谢假设我们被给予链接按钮意味着我们如何可以设置为从代码后面的命令参数如何?谢天谢地advance@GovindaRajbhar-非常感谢,很快就好了