C# 使用c在asp.net中创建动态超链接#

C# 使用c在asp.net中创建动态超链接#,c#,asp.net,C#,Asp.net,在我的应用程序中,我有一个包含用户名和Id的数据集,我想创建一个包含所有用户名的动态超链接。请告诉我如何使用C#创建动态超链接。使用Asp.Net超链接控件。可以使用String.Format()创建传递给超链接控件的url 创建超链接控件的新实例 设置其URL属性 将控件添加到占位符(或Gridview控件集合,如果您在Gridview中使用它),以便在其中显示该控件 正如@Ashley John所说 HyperLink DynLink = new HyperLink();

在我的应用程序中,我有一个包含用户名和Id的数据集,我想创建一个包含所有用户名的动态超链接。请告诉我如何使用C#创建动态超链接。

使用Asp.Net超链接控件。可以使用String.Format()创建传递给超链接控件的url

  • 创建超链接控件的新实例
  • 设置其URL属性
  • 将控件添加到占位符(或Gridview控件集合,如果您在Gridview中使用它),以便在其中显示该控件
  • 正如@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);
    

    我使用了占位符作为容器来保存动态生成的超链接。

    如果要创建所有超链接的列表,可以查看转发器并在模板中使用Eval(“…”)来呈现链接。这样,您就可以在标记中定义比在代码中定义更多的内容。

    我们可以使用以下语法创建动态超链接:

    <asp:DynamicHyperlink
        ID="string"
        Action="Details|Edit|Insert|List"
        ContextTypeName="string"
        DataField="string"
        TableName="string"
        OnDataBinding="DataBinding event handler"
        OnPreRender="PreRender event handler"/>
    
    。您将获得一个演示项目,展示动态超链接和Linq的使用