PDA

View Full Version : سوال: ارور stack overflow



neynavaz
دوشنبه 29 آذر 1389, 07:58 صبح
سلام
من یه وبسایتی نوشتم که در فایرفاکس خوب و کامل کار میکنه
اما تو اینترنت اکسپلورر گاهی این ارور رو میده
63839
ضمنا این وبسایت با سشن هم کار میکنه

neynavaz
دوشنبه 29 آذر 1389, 10:25 صبح
کسی نمیتونه کمک کنه
کلا سایت تو اینترنت اکسپلورر مشکل پپیدا کرده
روی بعضی دکمه ها اور فلو میده و دیگه سایت غیر فعال میشه
چرا؟؟

neynavaz
دوشنبه 29 آذر 1389, 10:52 صبح
63846 اینم ارور دیباگ شده در زمان کلیک روی یه سطر گرید که باید یه متنی رو منتقل کنه به تکست باکس

کسی راهی نداره؟

taghi.km
دوشنبه 29 آذر 1389, 11:47 صبح
این پیغام خطا واضح و روشن هست . شما پارامتر رو درست به تابع نفرستادی اسم textbox اشتباه پاس شده کد رو هم بذار شاید یه کاری بشه کرد

neynavaz
دوشنبه 29 آذر 1389, 14:05 عصر
ببینید همین کد داره توی فایرفاکس درست درست کار میکنه
اگه اشتباه آدرس میدادم که نمیشد کار کنه
یکی از جاهایی که این ارور یعنی استک اور فلو شروع میشه و دیگه کلا همه کنترلها رو از کار میاندازه اینجاست

Dim msg_tmp_ds As New DataSet

messagetxt.Visible = True
Me.Focus()


msg_tmp_ds = msgclass.Getmsginfo(Myuser, msgid, certain)

lb_title.Text = (msg_tmp_ds.Tables(0).Rows(0).Item(3))
lb_datetime.Text = " تاریخ : " + msg_tmp_ds.Tables(0).Rows(0).Item(4) + " ساعت : " + msg_tmp_ds.Tables(0).Rows(0).Item(5)
' txt_msg.Text = msg_tmp_ds.Tables(0).Rows(0).Item(1)
FreeTextBox1.Text = msg_tmp_ds.Tables(0).Rows(0).Item(1).ToString

این روال وقتی اجرا میشه که کاربر روی یک سلول گرید کلیک میکنه و با این روال به دیتا بیس وصل میشه و مشخصات اون رکورد را میخونه و در لیبل و دیگر کنترلها میریزه تا کاربر بخونه
البته این گرید و لیبل ها در یک یوزر کنترل هستند و این کد هم در اون یوزر کنترل نوشته شده

ببینید با این اطلاعات چیزی از مشکل رو متوجه میشید؟
پیشاپیش ممنونم

taghi.km
دوشنبه 29 آذر 1389, 15:07 عصر
این خطا ها به نظر از سمت جاوا اسکریپت هست از ajax استفاده میکنی اون خط مربوط به freetextbox رو کامنت کن از پیغام ها به نظر میاد خطا از اون کنترل باشه

neynavaz
سه شنبه 30 آذر 1389, 09:40 صبح
باید از اون کنترل استفاده کنم
نمیشه بیخیال شم
بعد یه جایی دیگه که این اررور میاد جایی هست که کاربر کلیک میکنه یه دایو پنهان نشون داده بشه
اون چرا ارور میده نه جاوا داره نه هیچی فقط دکمه گرید تکس باکس!!

taghi.km
سه شنبه 30 آذر 1389, 11:04 صبح
به اون گريد چه جوري event جاوا اسكريپت رو add ميكني ميتوني اين قسمت ها رو با بانك اطلاعاتي بزاري تست كنيم

neynavaz
سه شنبه 30 آذر 1389, 16:27 عصر
جاوا ادد نکردم اصلا

user_search.Visible = True

SETGRID()

این کد لینکیه که کلیک میشه باید ویزیبل دایو رو آشکار کنه

اینم تابع SETGRID()

Dim ds_user As New DataSet
Dim searchtype As String
searchtype = "*"
ds_user = user_fn.userlist(searchtype)
Grd_user.DataSource = ds_user.Tables(0)
Grd_user.DataBind()
Grd_user.Visible = True
grid_status = 0

اینم تابع userlist

Public Function userlist(ByVal searchtyp As String) As DataSet
Dim ds As New DataSet
Dim myDBEngine As New FunctionsExeSQL
Dim parametr(0) As sample1.FunctionsExeSQL.SqlParametr


parametr(0).parname = "@P_search"
parametr(0).parvalue = searchtyp


ds = myDBEngine.FillDataSet_Ssp("SP_user_search", parametr)


Return ds
End Function

mehrdad201
سه شنبه 30 آذر 1389, 19:47 عصر
کدها رو توی try catch گذاشتید ببینید چی میشه ؟!؟؟! مشکل به نظر اون textbox هست که پیدا نمیشه

neynavaz
چهارشنبه 24 فروردین 1390, 09:06 صبح
مشکل تغییراتی بود که وب کانفیگ کرده بود
یه وب کافیگ معمولی توش کپی کردم حل شد