Asp.net 单击按钮赢得';不要重定向到另一页
对于学校项目,我被指派用c#或asp.net制作一个简单的登录表单。我使用Asp.net 单击按钮赢得';不要重定向到另一页,asp.net,Asp.net,对于学校项目,我被指派用c#或asp.net制作一个简单的登录表单。我使用Response.Redirect(),但每当我单击该按钮时,它只刷新登录页面,而不会指向其他页面。有人能帮我吗 这是login_page.aspx中登录按钮的源代码: <asp:Button ID="btnLogin" runat="server" Height="34px" Text="Login" Width="102px" OnServerClick="btnLogin_Click"/> 删除:ur
Response.Redirect()
,但每当我单击该按钮时,它只刷新登录页面,而不会指向其他页面。有人能帮我吗
这是login_page.aspx中登录按钮的源代码:
<asp:Button ID="btnLogin" runat="server" Height="34px" Text="Login" Width="102px" OnServerClick="btnLogin_Click"/>
删除:url:
并添加相对路径~/
或者在.aspx文件中使用PostBackUrl
<asp:Button ID="btnLogin" runat="server" Height="34px" Text="Login" Width="102px" OnServerClick="btnLogin_Click" PostBackUrl="~/admin_page.aspx" />
删除:url:
并添加相对路径~/
或者在.aspx文件中使用PostBackUrl
<asp:Button ID="btnLogin" runat="server" Height="34px" Text="Login" Width="102px" OnServerClick="btnLogin_Click" PostBackUrl="~/admin_page.aspx" />
如果您使用的是asp:Button控件,则它没有任何名为OnServerClick的事件。它与 asp:Button控件具有用于处理服务器端单击事件的OnClick和用于处理客户端单击事件的OnClick
<asp:Button ID="btnLogin" runat="server" Height="34px" Text="Login" Width="102px" onClick="btnLogin_Click"/>
protected void btnLogin_Click(object sender, EventArgs e)
{
if (txtUserName == "admin" && txtPassword == "password")
{
Response.Redirect("~/admin_page.aspx");
}
else
{
Response.Redirect("~/not_page.aspx");
}
}
希望这能澄清。如果您使用的是asp:Button控件,它没有任何名为OnServerClick的事件。它与 asp:Button控件具有用于处理服务器端单击事件的OnClick和用于处理客户端单击事件的OnClick
<asp:Button ID="btnLogin" runat="server" Height="34px" Text="Login" Width="102px" onClick="btnLogin_Click"/>
protected void btnLogin_Click(object sender, EventArgs e)
{
if (txtUserName == "admin" && txtPassword == "password")
{
Response.Redirect("~/admin_page.aspx");
}
else
{
Response.Redirect("~/not_page.aspx");
}
}
希望这能澄清问题。试试这个。它应该是onClick事件
<asp:Button ID="btnLogin" runat="server" Height="34px" Text="Login" Width="102px" onClick="btnLogin_Click"/>
protected void btnLogin_Click(object sender, EventArgs e)
{
if (txtUserName == "admin" && txtPassword == "password")
{
Response.Redirect("~/admin_page.aspx");
}
else
{
Response.Redirect("~/not_page.aspx");
}
}
受保护的无效btnLogin\U单击(对象发送方,事件参数e)
{
if(txtsername==“admin”&&txtPassword==“password”)
{
重定向(“~/admin_page.aspx”);
}
其他的
{
重定向(“~/not_page.aspx”);
}
}
试试这个。它应该是onClick事件
<asp:Button ID="btnLogin" runat="server" Height="34px" Text="Login" Width="102px" onClick="btnLogin_Click"/>
protected void btnLogin_Click(object sender, EventArgs e)
{
if (txtUserName == "admin" && txtPassword == "password")
{
Response.Redirect("~/admin_page.aspx");
}
else
{
Response.Redirect("~/not_page.aspx");
}
}
受保护的无效btnLogin\U单击(对象发送方,事件参数e)
{
if(txtsername==“admin”&&txtPassword==“password”)
{
重定向(“~/admin_page.aspx”);
}
其他的
{
重定向(“~/not_page.aspx”);
}
}
使用与应用程序根目录相关的路径,如“~/”使用与应用程序根目录相关的路径,如“~/”在服务器上单击“更改”,单击“更改”。它将在服务器Click=“btnLogin\u Click”上工作更改为OnClick=“btnLogin\u Click”。它会起作用的