Итак, у меня есть страница входа, которая использует класс членства ... что я пытаюсь сделать, это получить имя пользователя, которому они передаются, и как только они будут авторизованы немедленно, я хотел бы, чтобы имя пользователя было передано в сохраненный процесс для показать соответствующие данные для этого пользователя .. В тот момент, когда пользователь вошел в систему, они переходят на следующую страницу, но я хочу, чтобы информация для этого пользователя была готова сразу же. Я новичок в кодировании и не знаю, как чтобы сделать это ... Что у меня так далеко ...
ВХОД НА СТРАНИЦУ ...
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; }
}
}