【发布时间】:2011-04-13 23:16:51
【问题描述】:
我有一个 HTML 按钮,onClick 应该调用两个函数:
<input id="btnLogout" onclick="test();SaveAndNavigate('logoff.aspx');" type="button">
在函数 test() 中,我只需要在 .txt 文件(在服务器端)中写入/附加用户名。 txt 文件是一个日志文件,我想在当前用户注销时进行跟踪。
功能测试是:
function test()
{
<%
LogUserSession("User: "+ System.Web.HttpContext.Current.ApplicationInstance.Session.SessionID.CurrentUser +" logged out on: " + System.DateTime.Now );
%>
}
当我使用按钮加载页面时,该函数会在页面加载时立即执行,而不是 onClick 事件。 由于我需要实现的已经全部由codeBehind函数“LogUserSession”实现,如果可能的话,我希望避免开发jQuery Ajax Web服务或其他解决方案。
否则,如何将文本信息附加到 javascript 中的现有 .txt 文件? 提前致谢。
【问题讨论】:
-
感谢您提供的信息,非常清楚:在将代码发送(一旦处理)到浏览器之前处理服务器功能。这就是为什么它会立即被解雇。我使用的是旧版软件,因此我只能访问客户端文件(.aspx、.ascx),因此无法编辑“SaveAndNavigate”功能。而且在调用Logoff.aspx的时候,Session已经被软件清空了,所以我再也拿不到用户名了。因此,我认为我必须实现一个简单的 Web 服务并使用 jQuery Ajax 访问它。感谢您的帮助!
标签: javascript