问题描述
主要是点击登陆中注册按钮后,注册完,返回到登陆界面,然后登陆后打开主界面,就是之间的切换不能实现....
解决方案
解决方案二:
window.location.href='你的页面.aspx'进行跳转就是了。
解决方案三:
html页面就是window.location.href=“跳转页面路径”如何是C#后台的直接重定向Response.Redirect("跳转路径");
解决方案四:
使用Panel动态切换注册登录内容示例//设置表单内容<formid="form1"runat="server"><div><asp:PanelID="plShow"runat="server"></asp:Panel></div><asp:ButtonID="btnlogin"runat="server"onclick="btnlogin_Click"Text="登录"/><asp:ButtonID="btnreg"runat="server"onclick="btnreg_Click"Text="注册"/></form>//codego.net/tags/11/1///aspx.cs页面设置protectedvoidbtnlogin_Click(objectsender,EventArgse){Labellb1=newLabel();lb1.Text="用户名:";Labellb2=newLabel();lb2.Text="密 码:";TextBoxtxtname=newTextBox();txtname.ID="txtN";TextBoxtxtpwd=newTextBox();txtpwd.ID="txtP";plShow.Controls.Clear();plShow.Controls.Add(lb1);plShow.Controls.Add(txtname);plShow.Controls.Add(newLiteralControl("<br>"));plShow.Controls.Add(newLiteralControl("<br>"));plShow.Controls.Add(lb2);plShow.Controls.Add(txtpwd);}protectedvoidbtnreg_Click(objectsender,EventArgse){plShow.Controls.Clear();Labellb1=newLabel();lb1.Text="用户名:";Labellb2=newLabel();lb2.Text="密 码:";Labellb3=newLabel();lb3.Text="性 别:";Labellb4=newLabel();lb4.Text="地 址:";TextBoxtxtname=newTextBox();txtname.ID="txtN";TextBoxtxtpwd=newTextBox();txtpwd.ID="txtP";RadioButtonListrb=newRadioButtonList();rb.Items.Add("男");rb.Items.Add("女");rb.ID="rbsex";rb.RepeatDirection=RepeatDirection.Horizontal;rb.SelectedIndex=0;TextBoxtxtaddr=newTextBox();txtaddr.ID="txtaddress";plShow.Controls.Clear();plShow.Controls.Add(lb1);plShow.Controls.Add(txtname);plShow.Controls.Add(newLiteralControl("<br>"));plShow.Controls.Add(newLiteralControl("<br>"));plShow.Controls.Add(lb2);plShow.Controls.Add(txtpwd);plShow.Controls.Add(newLiteralControl("<br>"));plShow.Controls.Add(newLiteralControl("<br>"));plShow.Controls.Add(lb3);plShow.Controls.Add(rb);plShow.Controls.Add(newLiteralControl("<br>"));plShow.Controls.Add(newLiteralControl("<br>"));plShow.Controls.Add(lb4);plShow.Controls.Add(txtaddr);}
解决方案五:
redirect就行了吧,或者使用forms验证的方法