変数に基づいて異なる名前で異なるセッション変数を動的に作成できるかどうか疑問に思っていましたか?
この方法を実行しようとしましたが、変数が気に入らないようです
protected void myGridView_RowDataBound(object sender, GridViewRowEventArgs e)
{
LinkButton lb = (LinkButton)e.Row.FindControl("MyLinkButton");
Label options = (Label)e.Row.FindControl("MyLabel");
if (e.Row.RowType == DataControlRowType.DataRoow)
{
Session[lb] = options;
//I was trying to use this to create Session Variables with Different Names Dynamically
}
}
したがって、私の最終結果は、すべてを手動で作成する必要なく、次のセッションを持つことになります。
Session["Value"] = "MyOption"
Session["Value1"] = "MyOption1"
Session["Value2"] = "MyOption2"
Session["Value3"] = "MyOption3"