PDA

View Full Version : مقدار دهي به session و پيغام خطا



spicirmkh
چهارشنبه 30 اردیبهشت 1388, 18:56 عصر
سلام

من مي خواهم يك متغيير بصورت session تعريف كنم اگر بصورت زير تعريف كنم :

Session("a") = "reza";

پيغام خطا Error 1 The left-hand side of an assignment must be a variable, property or indexer مي دهد

اگر اينجوري تعريف كنم

Session.Add("SessionName", "ALI");
]

پيغام

Error 2 'Ebook.webform1.Session(string)' is a 'method', which is not valid in the given context



مشكل من در چيست

mehdi.mousavi
چهارشنبه 30 اردیبهشت 1388, 19:21 عصر
سلام

من مي خواهم يك متغيير بصورت session تعريف كنم اگر بصورت زير تعريف كنم :

Session("a") = "reza";

پيغام خطا Error 1 The left-hand side of an assignment must be a variable, property or indexer مي دهد

اگر اينجوري تعريف كنم

Session.Add("SessionName", "ALI");
]

پيغام

Error 2 'Ebook.webform1.Session(string)' is a 'method', which is not valid in the given context



مشكل من در چيست


سلام.
احتمال بسیار زیاد تابعی با نام Session توی کلاستون تعریف کردید، که Formal Parameter هاش هم یک string هست. طبیعتا همین اتفاق خواهد افتاد. در نتیجه:


یا نام متود رو عوض کنید.
یا هر جا خواستید از Session مربوطه به ASP.NET استفاده کنید، بصورت Page.Session بنویسیدش تا مشکلی پیش نیاد. مثلا:


Page.Session.Add("whatever", "value");
Page.Session["whatever"] = "value";


موفق باشید.