$("#username").val("这里需要你的ajax返回用户信息");登陆成功后,将取得的用户信息返回到html,然后js复制到你要显示的位置

解决方案 »

  1.   

    你把昵称、登陆状态 以json格式返回到js中
    然后在js里处理赋值就好了
      

  2.   

    这里  登陆/注册 放在后台做什么,直接放在html,或者在js中拼接好了
    你这样在.cs里面写一个 返回到前台,只有在第一次加载的时候执行了
    ajax是异步执行的,也就不会再重新加载page_Load里的Login()内容了
    把Login里面的内容放到Html里面,用一个<div >包含起来或者li加一个ID
    当ajax验证登陆后 替换掉登陆为用户名
    就好了。
      

  3.   

    既然是手动写的AJAX,没有用提供的AJAX控件那就简单了啊。如果登陆成功了用JS直接获取“显示登陆后信息那块”的ID直接赋值啊。
    document.getElementById("登陆显示信息那块的ID").innerHTML(“内容”);
      

  4.   

    在JS文件那里alert("登陆成功")后面加上一句document.getElementById("登陆显示信息那块的ID").innerHTML(“需要显示的内容”);
      

  5.   

    正在找AJAX手动写的示例呢。直接用你的了。
      

  6.   

    你可以设置ajax每秒读取一遍session或者cookie,如果没值,就每秒读取一次,,就加载那一小块就行了所以,当你点击登录,如果成功,你肯定要设置session或者cookie,读取里面是否有值就行了
      

  7.   

    后台判断登陆成功的地方把用户名等信息存入cookie或者session,前台在ajax判断登陆成功的地方通过js(js关闭或者js操作css)直接把登陆框关掉,然后用js通过读取cookie或者session里面的用户名替换“登录和注册”处的文字即可