【问题标题】:How to make website URL from Datalist in asp.net with c#?如何使用 c# 从 asp.net 中的 Datalist 制作网站 URL?
【发布时间】:2014-03-01 05:38:17
【问题描述】:

如何使用 c# 在 asp.net 中从 Datalist 制作网站可链接 URL?

我试过Hyperlink,但没有任何动作事件。

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

【问题讨论】:

  • 您可以将 navigateurl 与 HyperLink 一起使用。
  • @Chirag-i 已经尝试过,但 datalist 本身的超链接,但它没有重定向新的 Tab。我的意思是没有人采取任何行动...提前致谢

标签: c# asp.net datalist


【解决方案1】:

Davide Piras 先生提到了here

你应该编辑 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:LinkBut​​ton 并将 CommandName 和 CommandArgument 属性分配给该控件。

【讨论】:

  • -假设给定链接按钮意味着我们如何从命令参数后面的代码中设置如何?提前致谢
【解决方案2】:

试试看。

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

ItemTemplate 字段中的超链接示例:- HereHere also

【讨论】:

  • @GovindaRajbhar-非常感谢你的工作效率很高
猜你喜欢
  • 1970-01-01
  • 2014-06-08
  • 1970-01-01
  • 2017-08-10
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-05-06
  • 1970-01-01
相关资源
最近更新 更多