我用asp.net做一个能显示上次登录时间.做了好长时间都没能做出来(我是初学).在点提交的时候能把客户端的时间一并提交给服务器,然后再写进数据库里.
button服务器控件没有客户端处理事件,写一个自定义服务器控件可是还没有那个能力.
在线等~~~~~~
button服务器控件没有客户端处理事件,写一个自定义服务器控件可是还没有那个能力.
在线等~~~~~~
解决方案 »
- 如何用JS关闭火狐浏览器?
- 正则表达式匹配,按分类查找链接,求助,急!!!!
- System.Data.SqlClient.SqlException: 无法更新标识列 'lineid'。
- vs2010配置管理器新建了一个配置却只能用在一个工程
- 请教一个ASP.NET中ListBox每个项前面如何才能显示CheckBox框
- 关于VS.net
- 如果用asp.net2.0开发美国项目,可以用visual studio 2005 中文版吗?
- 数字的格式问题
- ?如何结合Dreamweaver进行asp.net的编程??
- crystalreport出现“该字段名未知”是什么问题啊?
- 关于分层目录的web.config文件的设置,我另起一贴提问,加100分给出。
- ASP.net 上传巨大文件
得到IP:
ip=request.ServerVariables("HTTP_X_FORWARDED_FOR")
'判断是否使用了代理服务器
if ip="" then
ip=request.ServerVariables("REMOTE_ADDR")
2:可以通过数据库来存储
<head runat="server">
<title>无标题页</title>
</head>
<script>
function GetClientTime()
{
var Now = new Date();
document.all.HClientTime.value = Now.toLocaleDateString() +" "+ Now.toLocaleTimeString();
}
</script>
<body>
<form id="form1" runat="server" onsubmit="GetClientTime();">
<div>
<input id="HClientTime" name="HClientTime" type="hidden" runat="server" /> <asp:Button ID="Button1" runat="server" Text="Button" /></div>
</form>
</body>
</html>后台代码
Partial Class Test
Inherits System.Web.UI.Page Protected Sub Button1_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Button1.Click
Dim ClientTime As DateTime = DateTime.Parse(HClientTime.Value)
Response.Write(ClientTime.ToString)
End Sub
End Class
ClientTime 应该就是客户端提交表单时的时间了
虽然这样可以获得客户端的时间,但是是在页面加载的时间获得的,不是在点提交按钮的时间触发的.不过还是要谢谢你的热心帮助.~
能不能实现这样一种功能呢?在点击按钮的时候首先在客户端执行一段代码,把执行的完后的结果再提交给服务器,再在服务器接受这个值并处理...好像现在有控件都没有这个功能哈,呵呵...一般会员系统都是以服务器时间为准的,真的吗?看来我当初的想法都有问题哈,呵呵...
function GetClientTime()
{
var Now = new Date();
document.all.HClientTime.value = Now.toLocaleDateString() +" "+ Now.toLocaleTimeString();
return true;
}
<form id="form1" runat="server" onsubmit="return GetClientTime();">
报错:
"Microsoft JScript 运行时错误: 'document.all.HClientTime' 为空或不是对象"把<script></script>加到</body>就可以了.因在浏览器解释<script>的时候HClientTime还没有加载进来..