Как показать детали вошедшего в систему пользователя без Request.QueryString[" "]; метод в asp.net?

Я слишком много пробовал, но не получаю:(

Все, что мне нужно сделать, это: каждый пользователь при входе в систему может видеть свои данные. Для этого я создал форму под названием Shiko.asp. Код этой формы:

`публичный частичный класс Shiko: System.Web.UI.Page

{
    protected void Page_Load(object sender, EventArgs e)
    {
        if (!Page.IsPostBack)
        {
            string idCard = Request.QueryString["id"];
            if (!String.IsNullOrEmpty(idCard))
            {
                Employee.DetailsDataTable table = Matrix.GetEmployeeById(idCard);
                if (table.Rows.Count > 0)
                {
                    System.Data.DataRow row = table.Rows[0];`

                    lblIdCard.Text = row["IdCard"].ToString();
                    lblPassword.Text = row["Password"].ToString();
                    lblEmri.Text = row["Firstname"].ToString();
                    lblMbiemri.Text = row["Lastname"].ToString();
                    lblGjinia.Text = row["Gender"].ToString();
                    lblDitelindja.Text = row["Birthday"].ToString();
                    lblPaga.Text = row["Salary"].ToString();
                    lblTelefoni.Text = row["Phone"].ToString();
                    lblQyteti.Text = row["City"].ToString();

                }

                else
                {
                    // HERE IS THE PART OF THE CODE I NEED TO ADD

                }
            }
        }
    }

Проблема заключается в том, что когда администратор входит в систему и нажимает на ссылку Подробности на своей панели, используя QueryString, он позволяет ему увидеть детали этого работодателя, но если он нажимает на NavigationMenu "Подробности", не используя строку запроса, он показывает только пустая форма с именами каждой строки (я использовал метки в форме), но она не заполняет форму данными вошедшего в систему пользователя.

У меня вопрос, как это сделать?

0 ответов

Другие вопросы по тегам