Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/31.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 在.aspx页面中记录打印(window.print())和电子邮件(mailto)事件_C#_Asp.net_.net_Vb.net_Event Handling - Fatal编程技术网

C# 在.aspx页面中记录打印(window.print())和电子邮件(mailto)事件

C# 在.aspx页面中记录打印(window.print())和电子邮件(mailto)事件,c#,asp.net,.net,vb.net,event-handling,C#,Asp.net,.net,Vb.net,Event Handling,任何人都知道如何使用事件处理程序记录服务器端所有.aspx页面的打印(window.print())和电子邮件(mailto)事件,以便在它们被触发时能够在数据库中存储分析数据?您的站点上可以有一个“analytics.aspx”页面。此页面将解析传入的发布值或查询字符串值,并根据需要写入数据库。例如: /analytics.aspx?a=email&id=1234 无法将“1234”页上发生的“电子邮件”操作写入数据库 然后在生成操作的页面中,一些javascript通过适当的变量对analy

任何人都知道如何使用事件处理程序记录服务器端所有.aspx页面的打印(window.print())和电子邮件(mailto)事件,以便在它们被触发时能够在数据库中存储分析数据?

您的站点上可以有一个“analytics.aspx”页面。此页面将解析传入的发布值或查询字符串值,并根据需要写入数据库。例如:

/analytics.aspx?a=email&id=1234

无法将“1234”页上发生的“电子邮件”操作写入数据库

然后在生成操作的页面中,一些javascript通过适当的变量对analytics.aspx页面进行ajax调用,调用您喜欢的任何操作。类似jQuery ajax助手的东西可能会有所帮助:

请注意,“常规”分析将无法运行——这是假设您有某种自定义数据库。因为您的日志文件可能很快包含许多指向此“analytics.aspx”页面的链接,如果没有查询字符串信息,这些链接对于解释来说毫无意义