C# 使用c登录后重定向到索引页#

C# 使用c登录后重定向到索引页#,c#,redirect,C#,Redirect,目前,我正在开发一个网站。在检查用户在数据库的textboxs元素上输入的凭据之后,我正在将登录页面重定向到索引页面。如果数据库的数据等于用户凭据,则应将其重定向到索引页。但是我不知道如何用c#来做。此外,这是我正在使用的代码。有人能帮我在登录后重定向页面吗 [WebMethod(EnableSession = true)] public string loadApplicantAccount(string user, string pass) { GlobalDeclarations

目前,我正在开发一个网站。在检查用户在数据库的textboxs元素上输入的凭据之后,我正在将登录页面重定向到索引页面。如果数据库的数据等于用户凭据,则应将其重定向到索引页。但是我不知道如何用c#来做。此外,这是我正在使用的代码。有人能帮我在登录后重定向页面吗

[WebMethod(EnableSession = true)]
public string loadApplicantAccount(string user, string pass)
{

    GlobalDeclarations gd = new GlobalDeclarations();
    List<emplInfo> mylist = new List<emplInfo>();
    using (mysql.MySqlConnection connection = new mysql.MySqlConnection(connectionString()))
    {
        connection.Open();
        mysql.MySqlCommand cmd = new mysql.MySqlCommand("spLoadApplicantAcc", connection);
        cmd.Parameters.Add("uEmail", mysql.MySqlDbType.VarChar).Value = user;
        cmd.Parameters.Add("uPword", mysql.MySqlDbType.VarChar).Value = pass;
        cmd.CommandType = CommandType.StoredProcedure;
        cmd.CommandTimeout = 0;

      mysql.MySqlDataReader dr = cmd.ExecuteReader();

        while (dr.Read())
        {
            mylist.Add(new emplInfo
            {
                Displayname = dr["Displayname"].ToString(),
                FullName = dr["Fullname"].ToString(),
                Access = dr["Usertype"].ToString(),
                Status = Convert.ToInt32(dr["Status"].ToString())
            });
            gd.Sessions = dr["Fullname"].ToString();
        }
        Session[gd.AppUser] = gd.Sessions;
        dr.Close();
        connection.Close();
        Response.Redirect("index.html");
    }

        JavaScriptSerializer jss = new JavaScriptSerializer();
        string jsn = jss.Serialize(mylist);
        return jsn;
    }

public class emplInfo {
    public string Displayname;
    public string FullName;
    public int Status;
    public string Access;
}
[WebMethod(EnableSession=true)]
公共字符串加载应用程序帐户(字符串用户、字符串传递)
{
GlobalDeclarations gd=新的GlobalDeclarations();
List mylist=新列表();
使用(mysql.MySqlConnection connection=new mysql.MySqlConnection(connectionString()))
{
connection.Open();
mysql.MySqlCommand cmd=new mysql.MySqlCommand(“sploadapplicationacc”,connection);
cmd.Parameters.Add(“uEmail”,mysql.MySqlDbType.VarChar).Value=user;
cmd.Parameters.Add(“upford”,mysql.MySqlDbType.VarChar).Value=pass;
cmd.CommandType=CommandType.storedProcess;
cmd.CommandTimeout=0;
mysql.MySqlDataReader dr=cmd.ExecuteReader();
while(dr.Read())
{
mylist.Add(新员工信息)
{
Displayname=dr[“Displayname”].ToString(),
FullName=dr[“FullName”].ToString(),
Access=dr[“Usertype”].ToString(),
Status=Convert.ToInt32(dr[“Status”].ToString())
});
gd.Sessions=dr[“Fullname”].ToString();
}
Session[gd.AppUser]=gd.Sessions;
Close博士();
connection.Close();
重定向(“index.html”);
}
JavaScriptSerializer jss=新的JavaScriptSerializer();
字符串jsn=jss.Serialize(mylist);
返回jsn;
}
公共类emplInfo{
公共字符串显示名;
公共字符串全名;
公众地位;
公共字符串访问;
}

提前感谢。

响应。重定向(“~/Index.aspx”)将重定向到应用程序根目录中的Index.aspx页面。

相关:您好!谢谢你的回复。但是我正在使用.html如何实现这段代码,先生?我假设您使用的是WebForms和aspx页面。这将在你的代码后面。我知道loadApplicationAccount是一种WebMethod。您是否直接从html调用loadApplicationAccount?如果是这样,您需要从那里处理重定向。(设置window.location或类似的内容)这是一种“不太C#”的做事方式。你为什么不使用更典型的带有“代码落后”的ASP.Net呢?先生,我没有使用aspx。我使用html。我刚刚打开了从web下载的仪表板模板,我还使用jquery和javascript调用web方法