假设这是我的网页列表内容
**
**google.com**
**yahoo.com**
**facebook login**
**stackoverflow.com**
**
now suppose user click on facebook login
那么如何知道用户点击了facebook登录实际上我想保留记录以便进一步处理。
答案 0 :(得分:4)
Abatischev的建议会起作用,但是如果你不想麻烦的话,有一种更简单的方法不涉及进行AJAX调用。
不要让链接直接转到您要链接的页面,而应该将其提交到您的asp.net页面。然后,您可以在重定向到目标页面之前记录该点击。
答案 1 :(得分:3)
客户端方式:
在完成页面渲染之前,以编程方式将onclick
事件添加到每个超链接,调用单击异步JavaScript脚本来记录URL
服务器端方式:(扩展@ Justin的答案)
<asp:LinkButton runat="server" OnClick="urlGoogle_Click">google.com</asp:LinkButton>
protected void urlGoogle_Click(object sender, EventArgs e)
{
DataBase.Record("google.com");
this.Response.Redirect("http://google.com");
}