如何从Web服务重定向页面并返回文本框c#的值

时间:2016-09-24 10:15:30

标签: c# web-services asp.net-mvc-5

public void getuserinfo(string username, string password, string role, string errormsg)
{
    SqlConnection con = new SqlConnection(connectionstring);
    List<object> logininfo = new List<object>();
    if(role=="Admin" || role=="Super Admin")
    {
        SqlCommand cmd = new SqlCommand("select * from [admin] where userid='" + username + "' and password ='" + password + "'", con);
        con.Open();
        SqlDataAdapter da = new SqlDataAdapter(cmd);
        DataTable dt = new DataTable();
        da.Fill(dt);
        if(dt.Rows.Count>0)
        {
            // want to redirect to welcome page if condition satisfied.
        }
        else
        {
           //want to show the label error message(declare as string errormsg)
        }
    }
}

这是我的网络服务,它将验证角色(用户将从下拉列表中选择),用户名(文本框)和密码(文本框)如果所有验证完成,页面应重定向到欢迎页面,如果用户提供的信息不正确,标签应该在

上可见
  

登录页面我无法返回文本框的值,这是我返回内容时的错误(返回关键字后面不能跟对象表达式)

1 个答案:

答案 0 :(得分:0)

从此方法返回值getuserinfo(string username, string password, string role, string errormsg)从操作方法获取操作方法,您可以使用

将用户重定向到另一个页面
 RedirectToAction("Welcomepage", "Account");