当前位置:编程学习 > C#/ASP.NET >>

100分求 取最后登陆时间和IP 怎么写!

要在一个 DataGrid的<Columns>取一个最后登陆的日期时间和IP   该怎么写啊?
  把.aspx和.cs  把要的写的代码都帖出来, 100分!!
  也可以QQ 271017051 直接告诉我.
<Columns> <asp:BoundColumn DataField="ID" ReadOnly="True" HeaderText="I D"></asp:BoundColumn>
<asp:BoundColumn DataField="AdminName" ReadOnly="True" HeaderText="用户名"></asp:BoundColumn>
<asp:BoundColumn DataField="LastLoginTime" ReadOnly="True" HeaderText="最后登录时间"></asp:BoundColumn>
<asp:BoundColumn DataField="LastLoginIP" ReadOnly="True" HeaderText="最后登录IP"></asp:BoundColumn>
<asp:EditCommandColumn ButtonType="LinkButton"  HeaderText="编辑" UpdateText="<img src=images/save.gif border=0>" CancelText="<img src=images/cancel.gif border=0>"
EditText="<img src=images/edit.gif border=0>"></asp:EditCommandColumn>
<asp:ButtonColumn Text="删除" HeaderText="删除" CommandName="Delete"></asp:ButtonColumn>
     </Columns>
--------------------编程问答-------------------- up --------------------编程问答-------------------- 数据库里放个字段记录最近一次登录时间
每次用户登录时 去库里修改这个时间为当前时间 --------------------编程问答-------------------- 问题不明确。
是什么事件被触发后,需要取的最后登录时间和IP? --------------------编程问答-------------------- 如LS说的,数据库里建好字段,每次登陆的时候修改这个字段就好了
取时间和IP的方法应该会吧 --------------------编程问答-------------------- 麻烦大家把代码也贴出来啊,
 我数据库里面有 AdminName,AdminPassword,Purview,LastLoginTime,LastLoginIP 5个字段 --------------------编程问答-------------------- 数据表中添加字段 最后一次登陆时间  IP
登陆时取出 这两个字段 保存到session
然后更新数据表中的登陆时间  IP 为现在的
调用时读session --------------------编程问答-------------------- 就是啊, 取时间的方法应该有吧,帖出来啊.

我是做的一个管理员的显示  我简单举个例子

  点了 添加管理员 出来一张添加管理员的页面
      我需要在 首页 Login.aspx页面,就是管理员登陆的时候取他的 IP和时间.
然后在Listuser.aspx 这个页面里面  就是下面这个样式  能查看 
 
   添加管理员
 
    ID     用户名    最后登陆时间     最后登陆IP    编辑  删除
--------------------编程问答-------------------- 在用户登陆的时候

update yourtable set LastLoginTime=用户登陆时间,LastLoginIP=用户登陆IP where AdminName=用户名字 --------------------编程问答-------------------- 登录时,
用户登录时间=DateTime.Now
用户登录ip = Request.UserHostAddress --------------------编程问答-------------------- 登陆时取LastLoginTime,LastLoginIP保存到Session["LastLoginTime"],Session["LastLoginIP"]
显示时
<Columns> <asp:BoundColumn DataField="ID" ReadOnly="True" HeaderText="I D"></asp:BoundColumn>
<asp:BoundColumn DataField="AdminName" ReadOnly="True" HeaderText="用户名"></asp:BoundColumn>

<asp:TemplateField HeaderText="最后登录时间">
    <ItemTemplate>
        <%=Session["LastLoginTime"].ToString()%>
    </ItemTemplate>
</asp:TemplateField>

<asp:TemplateField HeaderText="最后登录IP">
    <ItemTemplate>
        <%=Session["LastLoginIP"].ToString()%>
    </ItemTemplate>
</asp:TemplateField>

<asp:EditCommandColumn ButtonType="LinkButton"  HeaderText="编辑" UpdateText="<img src=images/save.gif border=0>" CancelText="<img src=images/cancel.gif border=0>"
EditText="<img src=images/edit.gif border=0>"></asp:EditCommandColumn>
<asp:ButtonColumn Text="删除" HeaderText="删除" CommandName="Delete"></asp:ButtonColumn>
     </Columns>
--------------------编程问答-------------------- 取出时间,IP后  将现在的时间,IP更新到这条数据 --------------------编程问答-------------------- SELECT 字段 ,(SELECT MAX(AddedDate)
FROM (  SELECT ForumID, AddedDate
    FROM Forums_Topics
UNION ALL
SELECT ForumID, AddedDate
  FROM Forums_Replies) AS dates
WHERE dates.ForumID = FF.ForumID) AS ForumLastPostDate
FROM 几个表连接 
给你一段我以前的数据库代码,我是在数据库求的最后登陆时间,可以给你参考一下! --------------------编程问答-------------------- ip只要你有这个字段,取就可以啦(每次登陆时,你自动把ip直接插到数据库中) --------------------编程问答-------------------- 哪位朋友 能直接指导我下啊 --------------------编程问答-------------------- 在登陆的时候把时间和IP写入到数据库
在其他页面读取就行了!
时间 DateTime dt = DateTime.Now;
IP   string userIP = "";
        if (Request.ServerVariables["HTTP_VIA"] != null)
        {
            userIP = Request.ServerVariables["HTTP_X_FORWARDED_FOR"].ToString();
        }
        else
        {
            userIP = Request.ServerVariables["REMOTE_ADDR"].ToString();
        } --------------------编程问答-------------------- 谢谢 楼上所有的 大虾哈!!!!
   现在我取到值了, 怎么在Listuser页面的 DataGrid里面显示呢? --------------------编程问答-------------------- DataGrid直接帮顶数据库里面的数据不就行了么! --------------------编程问答-------------------- 顶下 --------------------编程问答-------------------- 问题解决了,  怎么给分 给大家   ? --------------------编程问答-------------------- 飘过~~~ --------------------编程问答-------------------- up --------------------编程问答-------------------- 结帖步骤:
    我的技术社区-》我的帖子-》在右边相应的帖子后面按“管理”,然后给分。 --------------------编程问答-------------------- 你标题写着100分,但问题点数为什么只有20分~~
--------------------编程问答-------------------- 数据库有登录时间、ip字段
用户登录,判断用户名密码的时候读取时间和ip
如果登录,则显示时间和ip
写入本次的时间和ip
ok --------------------编程问答-------------------- 飘过~~~ --------------------编程问答--------------------
引用 10 楼 dreamasp 的回复:
登陆时取LastLoginTime,LastLoginIP保存到Session[ "LastLoginTime "],Session[ "LastLoginIP "]
显示时
<Columns> <asp:BoundColumn   DataField= "ID "   ReadOnly= "True "   HeaderText= "I   D "> </asp:BoundColumn>
……

Session 应该写在上面地方呀

--------------------编程问答-------------------- 学习了…… --------------------编程问答-------------------- ReadOnly= "True " 我觉得最好用contentEditable="false" AutoComplete="Off" BackColor="#CCCCCC"代替,有时候编写javascript的时候ReadOnly可能会出问题。
好久没用DataGrid了。
补充:.NET技术 ,  ASP.NET
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,