在我的应用程序中,我有包含用户名和ID的DataSet,我想创建所有用户名的动态超链接。请有人告诉我如何使用C#创建动态超链接。
答案 0 :(得分:2)
正如@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 :(得分:1)
答案 2 :(得分:0)
使用Asp.Net HyperLink控件。您可以使用String.Format()创建传递给Hyperlink控件的URL。
答案 3 :(得分:0)
如果要创建所有超链接的列表,可以查看Repeater并在模板中使用Eval(“...”)来渲染链接。这样,您可以在代码中定义更多标记。
答案 4 :(得分:0)
我们可以使用以下语法创建动态超链接:
<asp:DynamicHyperlink
ID="string"
Action="Details|Edit|Insert|List"
ContextTypeName="string"
DataField="string"
TableName="string"
OnDataBinding="DataBinding event handler"
OnPreRender="PreRender event handler"/>
有关详细信息,请转到this link。您将获得一个演示项目,展示使用Dynamic Hyperlink和Linq。