如何动态创建链接到函数

时间:2017-02-06 07:10:54

标签: c# html dynamic hyperlink

我有一个存储为对象的列表。在页面上,单击链接按钮时将显示列表的内容。每个列表项都显示为一个带有“VIEW”链接的行,单击该链接时将调用后面代码中的函数以显示更多内容。如何动态创建此“查看”链接以进行函数调用?

我一直使用<a>标记作为标准html标记来成功调用函数。如果由于某种原因动态添加它不起作用:

<a href="#" runat="server" onserverclick="getFunction" style="text-decoration: none;">VIEW</u></a>

还有另一种方法吗?

编辑: 列表项是html标记,用于显示页面上的内容。这是一个例子:

myList.Add(new ListObjectFunction("...content here...", <a href=\"#\" runat=\"server\" onserverclick=\"getMyFunction\" style=\"text-decoration: none; color: #FF6600;\">&nbsp;View&nbsp;</a>");

在网页上,VIEW是一个链接,它调用代码隐藏页面上的函数来显示更多内容。对该函数的<a>标记链接调用不起作用。我正在寻找替代方案。

2 个答案:

答案 0 :(得分:0)

当(刚才)动态添加linkBut​​ton时,请编写以下代码:

lnkBtn.Attributes.Add("click", "getFunction");

答案 1 :(得分:0)

试试这个:

lnkBtn.Attributes.Add("click", "getFunction()");