-2

使用しました

Session["EmpName"] = Convert.ToString(Request.QueryString[1]);
lblEmployeeName.Text = Session["EmpName"].ToString;

セッションのラベルにデータを表示しますが、次のエラーが表示されます。

メソッドグループ'ToString'を非デリゲート型'string'に変換できません。

解決策を教えてください...

4

2 に答える 2

2
lblEmployeeName.Text = Session["EmpName"].ToString; 

次のようにする必要があります。

lblEmployeeName.Text = Session["EmpName"].ToString(); 

さらに良いでしょう (Session["EmpName"] が null の場合、これはクラッシュしません):

string empName= Session["EmpName"] as string;
if (empName != null)
{
    lblEmployeeName.Text = empName;
}
else
{
    // Session expired?
}

追記:

Convert.ToString(Request.QueryString[1]); 

特定の値を探す必要があります。QueryString 値からの順序を確認することはできません! Request.QueryString[1] は文字列を返します。変換する必要はありません。

Request.QueryString["Value"];
于 2012-06-13T12:05:54.370 に答える
0

これを試して

Session ["EmpName"] = Convert.ToString(Request.QueryString ["1"]);

lblEmployeeName.Text = Convert.ToString(Session ["EmpName"]);

于 2012-06-13T12:21:20.590 に答える