2013-05-04 24 views
0

我想用c#和SQL來統計鏈接在我的網頁上被點擊的次數。到目前爲止,我有HTML格式的鏈接:如何在C#中使用html元素ID

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

我有一列「鏈接名稱」,我想用的ID設置爲1添加到我的SQL數據庫中有一個表(點擊流)的「表格的clickCount'列。這將是這個樣子:

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

我已經知道如何使用C#連接到SQL數據庫,但我不知道如何從id元素的值在鏈接的狀態下它可以與SQL列名稱進行比較。我研究過使用HAP(HTML敏捷包),但無法使其工作。有人可以幫我嗎?

+0

我不明白。你在問如何得到你自己爲其指定元素ID的元素的元素ID? – SimpleVar 2013-05-04 20:56:39

+0

目前還不清楚你想要做什麼。如果你想確定哪個鏈接被點擊,關於LinkBut​​tons的下面的建議可以工作。我相信onserverclick涉及按鈕,而不是鏈接。您可能會發現它直接呈現給HTML,因爲它不知道如何處理它。 – 2013-05-04 21:24:31

回答

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; 
} 
相關問題