C# 如何获取id的登录值并将其传递到下一页
因此,我有一个使用成员类的登录页面。。我试图做的是获取他们传入的用户名,一旦他们立即获得授权,我希望用户名被传入存储过程,以显示该用户的相关数据。。目前,当用户登录后,他们将进入下一页,但我希望该用户的信息立即准备就绪。。我是新的编码,不知道怎么做。。。到目前为止我所拥有的。。。 登录页面C# 如何获取id的登录值并将其传递到下一页,c#,asp.net,membership,C#,Asp.net,Membership,因此,我有一个使用成员类的登录页面。。我试图做的是获取他们传入的用户名,一旦他们立即获得授权,我希望用户名被传入存储过程,以显示该用户的相关数据。。目前,当用户登录后,他们将进入下一页,但我希望该用户的信息立即准备就绪。。我是新的编码,不知道怎么做。。。到目前为止我所拥有的。。。 登录页面 public partial class Login : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs
public partial class Login : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
if (!Page.IsPostBack)
{
if (Request.IsAuthenticated && !string.IsNullOrEmpty(Request.QueryString["ReturnUrl"]))
// This is an unauthorized, authenticated request...
Response.Redirect("~/UnauthorizedAccess.aspx");
}
}
protected void LoginButton_Click(object sender, EventArgs e)
{
//Validating against the user store
if (System.Web.Security.Membership.ValidateUser(UserName.Text, Password.Text))
{
FormsAuthentication.RedirectFromLoginPage(UserName.Text, RememberMe.Checked);
}
//if we get here then the credentials were invalid
InvalidCredentialsMessage.Visible = true;
}
}
登录页面工作正常,但不确定如何转到供应商页面并自动将用户名传递到我的存储过程存储过程在sql中工作正常,但我不知道如何使其传递参数
这是我要转到的页面,并自动显示我的存储过程
public partial class Update : System.Web.UI.Page
{
private int VendorId { get; set; }
protected void Page_Load(object sender, EventArgs e)
{
}
public void RefreshGrid(int VendorId)
{
try
{
//get list of records from vendorId
BizManager biz = new BizManager();
DataTable dt = new DataTable();
dt = biz.GetMaterialAndDesc(VendorId);
SupplierView.DataSource = dt.DefaultView;
SupplierView.DataBind();
}
catch (Exception ex)
{
ErrMsg = App.App.HandleError(MethodBase.GetCurrentMethod(), ex, "Application Failed adding products to the list");
}
}
private string ErrMsg
{
get { return ErrMsgUpdate.Text; }
set { ErrMsgUpdate.Text = value; }
}
}
我想你想要
User.Identity.Name
这将为您提供用户名
或者如果你在某个班级,你可以使用
System.Web.HttpContext.Current.User.Identity.Name