0

我正在尝试使用 c# 和 SQL 来计算在我的网页上单击链接的次数。到目前为止,我有 html 这种格式的链接:

`<a href="home.aspx" id="topNav-home" runat="server" onserverclick="clickCounter"><img src="img.png" /></a>`

我的 SQL 数据库中有一个表(clickStream),它有一列“linkName”,我想使用 id 将 1 添加到表的“clickCount”列中。它看起来像这样:

UPDATE clickStream
SET clickCount = clickCount +1
WHERE linkName = "htmlIdElement"

我已经知道如何使用 C# 连接到 SQL 数据库,但我不知道如何从链接中的 id 元素中获取值,使其可以与 SQL 列名进行比较。我已经研究过使用 HAP(HTML 敏捷包)但无法使其工作。有人可以帮我吗?

4

1 回答 1

0

我不会使用 html 链接,最好使用 asp 链接按钮,然后在事件中您可以获得 id

      <asp:LinkButton ID="topNav-home" runat="server" OnClick="clickCounter"><img src="img.png" /></asp:LinkButton>

protected void clickCounter(object sender, EventArgs e)
{
    LinkButton lbtn = (LinkButton)sender;
    string id = lbtn.ID;
}
于 2013-05-04T20:49:52.807 回答