18 سال پیش
در تاریخ:
یکشنبه, آذر 12, 1385 0:42
یه برنامه باasp.net نوشتم مشکلی نداره کار میکنه
ولی از ارسال متغیر برای انتقال ای دی بین صفحات استفاده کردم
طرز کارکردن با استیت جلسه رو تو کتاب استفان والتر خوندم ولی نتونیستم برنامه خودم رو تغییر بدم رفتم تو اینترنت سرچ کردم دیدم همه از کتاب استفان کپ زدند
می تونید بهم کمک کنید چه جوری یه متغیر به استیت جلسه نسبت بدم
من تو برنامم دارم :
strConString = ConfigurationSettings.AppSettings("constring")
conpubs = New SqlConnection( strConString )
strselect = "select student.id,student.regvalue from student where student.scode=@P1 and student.smpassword=@P2 and sstatus='10' "
cmdselect= New SqlCommand( strselect , conpubs)
cmdselect.Parameters.Add( "@P1",trim(txtname1.Text))
cmdselect.Parameters.Add( "@P2", trim(txtname2.Text))
conpubs.open()
dtremployees=cmdselect.executereader(commandbehavior.singlerow)
if dtremployees.read then
m1=dtremployees("id")
m2=dtremployees("regvalue")
if m1<>"" then
if m2=1 then
response.redirect( String.Format( _
"studentmainpage.aspx?id={0}", sendstr))
end if
end if
.
.
.
همین متغیر m1 که ای دی رو می فرسته به صفحه بعد می خام با استیت بفرستم باید تو این صفحه متغیر را چه جوری به استیت نسبت بدم
اگه راهنمایی کنید لطف زیادی کردید
18 سال پیش
در تاریخ:
یکشنبه, آذر 12, 1385 1:20
سلام دوست عزیز
برای قرار دادن متغییر در session از این روش استفاده کنید
Session("m1") = m1
برای خواندن متغییر از session به اینصورت عمل کنید
m1 = Session("m1")
ولی خوب کدی که فرستادی ایرادهای زیادی داره (;
در ضمن تو این آدرس هم نحوه استفاده از session را خوب گفته یک سر بزن
http://visualbasic.about.com/library/download/blWebCalcCodea.htm
مسئله دیگه اینکه استفاده نابجا از session، زیاد مناسب نیست و توصیه نمی شود. معمولا از session فقط برای نگهداری کد کاربری استفاده می شود. برای ارسال ID به صفحات دیگر بهترین گزینه ارسال آن از طریق URL می باشد.
18 سال پیش
در تاریخ:
یکشنبه, آذر 12, 1385 2:17
سلام اقای مددی
از اینکه وقت گذاشتی ممنونم
ولی برنامم مشکلی نداره کار می کنه ولی برای ارسال ID به صفحات دیگر از متغیر استفاده میکنم تو صفحه اول می گیرم تو صفحه بعد هم از طریق
Dim a1(3) as string
getstr=Request.QueryString( "id" )
a1=Split(getstr,",")
intemployeeid =a1(0)
از id استقاده می کنم شما گفتید برای ارسال ID به صفحات دیگر بهترین گزینه ارسال آن از طریق URL می باشد. منظورتون از طریق url همین روش من هست یا روشی که تو فصل 13 کتاب استفان (سایت کاریابی )گفته؟؟
شما برای این سایت nofa.ir ازچه روشی استفاده کردید از session?
یه برنامه گرفتم توش موندم خواهش می کنم منو راهنمایی کنید برنامم مشکلی نداره همه ویژگیها رو داره حتی ارسال ایمیل به کارفرما. ولی
وقتی ادرس url رو مثلا:
http://localhost/employermainpage.aspx?id=21,
تو بروسور جدیدی باز میکنم صفحه باز میشه چون براش از cookie یا session استفاده نکردم
اگه راهنمایی کنی ممنونتون میشم