C# 使用c在asp.net中创建动态超链接#
在我的应用程序中,我有一个包含用户名和Id的数据集,我想创建一个包含所有用户名的动态超链接。请告诉我如何使用C#创建动态超链接。使用Asp.Net超链接控件。可以使用String.Format()创建传递给超链接控件的urlC# 使用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();
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的使用