PDA

View Full Version : لطفا کسانی که سابقه اپلود در سرور را دارند پاسخ دهند



M_sadegh
سه شنبه 20 بهمن 1388, 15:22 عصر
با سلام من یک مشکل در صفحه ثبت نام کاربر دارم این کدمه:



private void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
security s = new security();
lblstringcode.Text = s.creatstring() + " چند می شود؟ ";
Session["answer"] = s.answer.ToString();
}
}
public void Btnregister_Click(object sender, EventArgs e)
{
TransAction t = new TransAction();
user reg = new user();
bool iscorrect = false;
if (Session["answer"].ToString().Equals(txtcode.Text.ToLower()))
iscorrect = true;



در کلاینت این کد به خوبی کار میکند اما در سرور سشن ها خود به خود Null می شوند و پیغام زیر را دریافت می کنم
Exception Details: System.NullReferenceException: Object reference not set to an instance of an object.
به نظر شما علت چیست؟

chaalesh
سه شنبه 20 بهمن 1388, 17:16 عصر
بجای
Session["answer"] = s.answer.ToString();
از
Session.Add("answer",s.answer.ToString());
استفاده کن ببین چجوری می شه

M_sadegh
سه شنبه 20 بهمن 1388, 18:17 عصر
با تشکر امتحان می کنم خبر میدم

M_sadegh
سه شنبه 20 بهمن 1388, 18:35 عصر
بازم این مشکل هنوز وجود داره :عصبانی++:دیگه دیونه شدم راه حل دیگه؟



user reg = new user();
bool iscorrect = false;
if (Session["answer"].ToString().Equals(txtcode.Text.ToLower()))
iscorrect = true




NullReferenceException: Object reference not set to an instance of an object

M_sadegh
سه شنبه 20 بهمن 1388, 20:34 عصر
بجای
Session["answer"] = s.answer.ToString();از
Session.Add("answer",s.answer.ToString());استفاده کن ببین چجوری می شه

آقا امتحان کردم نشد.

Himalaya
سه شنبه 20 بهمن 1388, 22:57 عصر
if (Session["answer"] != null && Session["answer"].ToString().Equals(txtcode.Text.ToLower()))
{
....
}

M_sadegh
سه شنبه 20 بهمن 1388, 23:31 عصر
با تشکر از پاسخ شما من که خودم این را می دانستم مقداری که در سشن دارم پاک می شود
آیا تنظیمات خاصی در web.config لازم نیست؟آیا ممکن است مشکل از سرور باشد؟دوستان ، من این سایتو باید تحویل بدم اگر کسی می دونه و می تونه کمک کنه:افسرده::لبخندساده:

Saber_Fatholahi
سه شنبه 20 بهمن 1388, 23:34 عصر
عزیزم بعضی هاستها سشن هارو از روی سرور هر چند دقیقه یک بار پاک می کنن روی یه سرور دیگه امتحان کن
خبر بده
موفق باشی

M_sadegh
چهارشنبه 21 بهمن 1388, 22:36 عصر
عزیزم بعضی هاستها سشن هارو از روی سرور هر چند دقیقه یک بار پاک می کنن روی یه سرور دیگه امتحان کن
خبر بده
موفق باشی
Saber_Fatholahi عزیز تشکر از پاسختون یه هاست دیگه که ندارم این هاسته هم زیر بار نمیره می گه اشکال از خودته Sessionبی خیال شدم از کوکی استفاده می کنم:لبخندساده:

Himalaya
پنج شنبه 22 بهمن 1388, 22:45 عصر
با تشکر از پاسخ شما من که خودم این را می دانستم

اگه میدونستی پس باید این شرط رو هم مینوشتی...حالا که ننوشتی پس یعنی نمیدونستی


if (Session["answer"] != null)
{
....
}



مقداری که در سشن دارم پاک می شود

ارور ربطی به مقدار سشن نداره. مشکل شما خود سشنه نه مقدارش
Object reference not set to an instance of an object
این داره میگه شما میخوای به شی ای دسترسی داشته باشی که اصلا وجود نداره (منظور خود سشنه)
که یکی از دلایلش هم میتونه همونی باشه که جناب Saber_Fatholahi فرمودن

M_sadegh
جمعه 23 بهمن 1388, 16:55 عصر
اگه میدونستی پس باید این شرط رو هم مینوشتی...حالا که ننوشتی پس یعنی نمیدونستی
دوست عزیز خیلی زود قضاوت نکن استفاده نکردن دلیل ندانستن نیست.


ارور ربطی به مقدار سشن نداره. مشکل شما خود سشنه نه مقدارش
Object reference not set to an instance of an object
این داره میگه شما میخوای به شی ای دسترسی داشته باشی که اصلا وجود نداره (منظور خود سشنه)

حق با شماست انشاء الله برطرف می شود.

mohandesan
جمعه 23 بهمن 1388, 20:27 عصر
من هم یه سوال در مورد گذاشتن database روی هاست دارم من از دیتابیس خودم روی سیستمم backup میگیرم ولی تا می خوام روی هاست اون رو restor konam پیغام میده که
Error : 73100330 (http://isfahanfa.ir:8787/TroubleTicket/AddTicket.aspx?IconsHead=TroubleTicket&FromError=1&TicketErrorCode=73100330&TicketErrorDesc=Unable%20to%20detach%20Database.) : Unable to detach Database
مشکل از چی ؟؟ از دوستان اگه کسی میونه لطفا راهنمایی کنه خیلی فوریه...