如何在C#中使用html元素id

时间:2013-05-04 20:43:58

标签: c# html sql getelementbyid

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

`<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 Agility Pack)但无法使其工作。请有人帮帮我吗?

1 个答案:

答案 0 :(得分: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;
}