簡體   English   中英

使用C#在ASP.NET中創建動態超鏈接

[英]Creating dynamic hyperlink in asp.net using c#

在我的應用程序中,我具有包含名稱和用戶ID的DataSet,並且我想創建所有用戶名的動態超鏈接。 請任何人告訴我如何使用C#創建動態超鏈接。

正如@Ashley John所說,

        HyperLink DynLink = new HyperLink();
        DynLink.ID = "DynLink";
        DynLink.Text = "This Link Is been Created Dynamically from code behind";
        DynLink.NavigateUrl = "~/TestPage.aspx";

        PlaceHolder1.Controls.Add(DynLink);

我已使用占位符作為容納動態生成的超鏈接的容器。

  1. 創建一個新的超鏈接控件實例
  2. 設置其URL屬性。
  3. 將控件添加到希望顯示的占位符(如果在Gridview中使用,則添加到Gridview控件集合)。

我們可以使用以下語法創建動態超鏈接:

<asp:DynamicHyperlink
    ID="string"
    Action="Details|Edit|Insert|List"
    ContextTypeName="string"
    DataField="string"
    TableName="string"
    OnDataBinding="DataBinding event handler"
    OnPreRender="PreRender event handler"/>

有關更多詳細信息,請轉到此鏈接 您將獲得一個演示項目,其中顯示了Dynamic Hyperlink和Linq的用法。

使用Asp.Net HyperLink控件。 您可以使用String.Format()創建傳遞給Hyperlink控件的url。

如果要創建所有超鏈接的列表,則可以查看Repeater並在模板中使用Eval(“ ...”)來呈現鏈接。 這樣,您可以在標記中定義更多,然后在代碼中定義更多。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM