我想做一个AJAX局部刷新的登录,。想必大家都知道那种效果吧。
就是登录成功后还在这个页面,只是登录那里局部刷新。显示登录人的账号。
请高手给段代码。
谢谢
注意的是。局部刷新的session不能丢了!谢谢。
好的话 加分

解决方案 »

  1.   

    登录那里局部刷新 把 登录 那里 做成 用户控件 , 登录操作 都是在 用户控件里面得,session 也是在用户控件 刷新的, 应该可以满足
      

  2.   

    1楼回答不好。我是说要用到 ajax控件的那种
      

  3.   


    补充一下,做成用户控件后,把用户控件放在UpdatePanel控件里面,就能实现局部刷新了,如果你没有UpdatePanel控件的话,建议去MSDN下载。呵呵也可以从这里获得帮助信息:http://msdn.microsoft.com/zh-cn/library/bb398890.aspx
      

  4.   

    你要安装这个东东ASPAJAXCTP.msi 
    http://download.csdn.net/source/310917
      

  5.   

    用一個UpdatePanel控件就可以搞定。
      

  6.   

    可以用ajax里的updatepannel实现;其实干嘛用那么笨重的东西啊,目前开源的一些js框架都能实现功能吧。
      

  7.   

    我用的是UpdatePane控件,但是我不知道,输入username和password的输入框 放在哪儿?用<asp:text></asp:text>行不行???谁有例子或代码啊?谢谢
      

  8.   

    这个简单
    你自己上网看下AJAX的例子
    自己做个
      

  9.   

    <asp:UpdatePanel ID="UpdatePanel1" runat="server">
                <ContentTemplate>
                  用户名:  <asp:TextBox ID="TextBox1" runat="server" Width="128px"></asp:TextBox>
                  密码:<asp:TextBox ID="TextBox2" runat="server" TextMode="Password"></asp:TextBox>
                 </ContentTemplate>
     </asp:UpdatePanel>
      

  10.   

    http://blog.csdn.net/spyking945/archive/2009/05/12/4171449.aspx
    改一下就可以了
    把登陆的那个div里面放你登陆成功的代码,不让其隐藏事件改一下,
    就可以实现?
      

  11.   

    参考:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml" >
    <head runat="server">
        <title></title>
    </head>
    <body>
        <form id="form1" runat="server">
        <div>
            <asp:ScriptManager ID="ScriptManager1" runat="server">
            </asp:ScriptManager>
            <asp:UpdatePanel ID="UpdatePanel1" runat="server">
                <ContentTemplate>
                    <asp:Panel ID="Panel1" runat="server">
                        用户名:<asp:TextBox ID="tbUserName" runat="server"></asp:TextBox><br />
                        密码:<asp:TextBox ID="tbPwd" runat="server"></asp:TextBox><br />
                        <asp:Button ID="Button1" runat="server" Text="Button" OnClick="Button1_Click" />
                    </asp:Panel>
                    <asp:Panel ID="Panel2" runat="server" Visible="false">
                        <asp:Label ID="Label1" runat="server" Text="Label"></asp:Label>
                    </asp:Panel>
                </ContentTemplate>
            </asp:UpdatePanel>
        </div>
        </form>
    </body>
    </html>
            protected void Page_Load(object sender, EventArgs e)
            {
                
            }
            protected void Button1_Click(object sender, EventArgs e)
            {
                Label1.Text = "你输入的用户名:" + tbUserName.Text + "<br />密码:" + tbPwd.Text;
                Panel1.Visible = false;
                Panel2.Visible = true;
            }
      

  12.   

    谢谢,还有就是我想再登录后要显示用户的用户名?怎么做,用lalbe显示的话,lalbe 放到哪儿?
      

  13.   

    用iframe和updatepannel结合起来使用可以实现那种效果。
      

  14.   

    updatepannel  可以实现,iframe也可以实现
      

  15.   

    label随便放哪里都可以
        你在后面页面上写就可以了哇
    比如说登陆成功后 你在按纽上写得有代码撒
         label .text = ......
      

  16.   

    利用UpdatePanel控件就可以了!!
    有个程序我是UpdatePanel跟timer联合起来实现局部刷新的!