いろいろ試しましたが、うまくいきませんでした:(
私がする必要があるのはこれだけです:ログインすると、各ユーザーは自分の詳細を見ることができます。そのために、Siko.asp というフォームを作成しました。このフォームの背後にあるコードは次のとおりです。
`public 部分クラス Siko : 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 の [詳細] をクリックすると、表示されるのは各行の名前を含む空のフォーム(フォームでラベルを使用しました)が、ログインしたユーザーの詳細をフォームに入力しません。
私の質問は、それを行う方法ですか?