[HttpPost]
        public string Edit2(string username,string password)
        {
            var connection = new SqlConnection(" 我的字符串;");            var command = new SqlCommand();
            connection.Open();
            command.Connection = connection;
            command.CommandType = CommandType.Text;
            command.CommandText = "UPDATE Logins SET password='password' WHERE username='username'";
            command.ExecuteNonQuery();
            connection.Close();
            return "ok";
        } 思路: 通过Edit2 方法 获取当前用户在表中的ID,在页面修改帐号,密码处 填入所修改的信息 进行修改,并进入这个Edit2的方法,进行更新数据,数据库更新变更为我在页面写入的内容

解决方案 »

  1.   

    当前用户是跟你的认证机制有关,一般都是通过Session存信息
      

  2.   

    我想直接从数据库里面取出表的当前Id
    并操作但前Id 里面的值进行修改
      

  3.   

    首先你要有个机制来记录当前登录的ID,比如Session
      

  4.   

    登录成功之后,马上去获取用户的ID并存入Session中。
      

  5.   

    登陆成功,就记录session。
      

  6.   

    我也一直想问,是不是只有session和cookie可以页间传值??
    我用sesssion经常出现未将对象引入实例。
      

  7.   


    session有时效性的,是不是过期了?
      

  8.   


    session有时效性的,是不是过期了?可是这个时效性不应该是我还要调用这个session时才会出问题吗?
    我是刚赋完值后就用就出问题。。
    我调试的时候比方说string abc=lblname.Text
    session【“name”】=abc;
    我把abc和lblname.Text 添加到监视里看。
    然后每次执行一过了session那一句,原本里面有都值的之后都为null了。。
      

  9.   

    登录后把用户信息保存到session 用到时直接取值就可以了 使用session前 你要先在webconfig中设置下session有效时间