Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/70.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net 单击按钮赢得';不要重定向到另一页_Asp.net - Fatal编程技术网

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

对于学校项目,我被指派用c#或asp.net制作一个简单的登录表单。我使用
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”。它会起作用的