动态锚标签onclick不是调用服务器功能

时间:2016-08-29 10:55:45

标签: c# anchor

我正在尝试创建其onClick触发服务器端功能的锚标签。但这不起作用。另外我想传递一些值来自db的参数。

html.Append("<tr id='" + evidenceID + "'>" +
                                        "<td><a id='" + titleId + "' href='#' runat='server' OnClick='StreamVideoCall('" + parameters + "')'>" + myDeserializedObjList[item].attributes.title + "</a></td>" +
                                        "<td>" + myDeserializedObjList[item].attributes.recordedOn + "</td>"+
                                        "<td id='t" + item + "'>" + owner + "</td></tr>");

我试过asp:Hyperlink。但是不起作用。谁能帮帮我吗。

1 个答案:

答案 0 :(得分:0)

如果要从服务器代码创建table的此控制列表,请更好地使用Table Control并根据数据库表添加每个行和列

在指定的表格单元格中,您必须根据需要创建HtmlAnchorHyperLink控件,并将其添加到table cell控件集合中。

然后将在服务器代码中创建的此表控件添加到html源中设置为runat = server的任何div

修改

您可以参考此link来了解如何动态地将表格行和单元格添加到表格控件中。

动态锚控件的事件处理程序可以添加使用 anch.OnClick += eventhandler;