PDA

View Full Version : سوال: selectedindex در dropdownlist



arhnmn
چهارشنبه 17 تیر 1388, 23:48 عصر
بازم سلام و بازم سئوال دارم باید ببخشید.
دوستان من می خوام اگر یکی از گزینه های dropdownlistرو انتخاب کردم بره به صفحه ی دیگه ایی که کدشم اینه:



If drpgroheagahi.SelectedValue = 18 Then
Response.Redirect("darjeagahii.aspx")
End If
If drpgroheagahi.SelectedValue = 20 Then
Response.Redirect("mashin.aspx")
End If




که حدودا" 58 تا از این خطها داره.اول اینکه از اینا خیلی ها مشترکن که من نتونستم با هم کد بنویسم بنابراین براشون تک تک اینطوری نوشتم.
مشکل دوم این که وقتی انتخاب شد کاملا" درست میره به صفحه ایی که قرار بره ولی تو اون صفحه داخل dropdownlist گزینه ایی که انتخاب شده رو نشون نمیده از اون بدترم اینکه گزینه اول که فقط برای حالت select گذاشته بودم (انتخاب گروه آگهی) میره داخل database واین وحشتناک که گزینه انتخابی نمیدونم چی میشه؟؟
خواهش میکنم کمکم کنید .خیلی مهم برام

arhnmn
پنج شنبه 18 تیر 1388, 01:29 صبح
دوستان لطفا" یه نگاهی به این تایپیک بندازین.
لطفا"

milade
پنج شنبه 18 تیر 1388, 07:53 صبح
سلام .

به نظر من کل پروژه رو بزار یه دفعه ملت برات بسازن :دی ...

اما !
خوب دوست عزیز شما خودت میگی این سورس درسته و اون صفحه مشکل داره بعد میای سورس درست رو میزاری ؟!!!!!!!
نتیجه گیری : سورس اون صفحه رو ( جایی که مشکل داره ) رو بزار .

arhnmn
پنج شنبه 18 تیر 1388, 16:39 عصر
دست ملت درد نکنه,شرمنده میکنن منو:ناراحت:
خوب ببینید من یه تازه کارم و این اولین بار که دارم با asp کار میکنم و برای پروژم هم خیلی وقت کم دارم.
بعدشم خود شما بهتر میدونید که موقع انجام پروژه یه مشکلاتی پیش میاد که تو هیچ کتابی نوشته نشده
نتیجه گیری:من مجبورم مزاحم شما بشم.
البته بسیار بسیار از این انجمن متشکرم که بسیاری از اشکالات من رفع شده, همچنین از شما

در مورد اون کد: من منظورم این بود که برای اینکه بخوام یه همچین کاری کنم که با هر انتخاب آیتمی از dropdownlist به یه صفحه ایی هدایت بشم باید چیکار کنم؟؟؟
در واقع من این کد رو نوشتم ولی سراسر اشکال



مشکل دوم این که وقتی انتخاب شد کاملا" درست میره به صفحه ایی که قرار بره ولی تو اون صفحه داخل dropdownlist گزینه ایی که انتخاب شده رو نشون نمیده از اون بدترم اینکه گزینه اول که فقط برای حالت select گذاشته بودم (انتخاب گروه آگهی) میره داخل database واین وحشتناک که گزینه انتخابی نمیدونم چی میشه؟؟



امیدوارم مشکلم رو درست بیان کرده باشم.لطفا" کمکم کنید

arhnmn
پنج شنبه 18 تیر 1388, 18:14 عصر
کسی نظری نداره ؟؟؟:ناراحت:

arhnmn
پنج شنبه 18 تیر 1388, 19:00 عصر
کسی نمیخواد کمک کنه؟؟

milade
پنج شنبه 18 تیر 1388, 19:53 عصر
سلام
این کد رو کجا نوشتی ؟
باید در SelectedChanged بنویسی .
Autopostback رو هم فعال کن

silverfox
پنج شنبه 18 تیر 1388, 19:56 عصر
خب تا بهش نگی که این کارارو نمی کنه برای اینکه توی صفحه دومت گزینه ای انتخاب شده باشه مثلا گزینه 3:


protected void Page_Load(object sender, EventArgs e)
{
DropDownList1.SelectedValue = "3";
}

برای دیتابیس هم روی SelectedIndexChanged یا کلیک روی یک دگمه گزینه انتخابی کاربر رو بگیر و توی دیتابیس بریز

arhnmn
پنج شنبه 18 تیر 1388, 20:56 عصر
سلام
این کد رو کجا نوشتی ؟
باید در SelectedChanged بنویسی .
Autopostback رو هم فعال کن

autopostback فعال و کدم رو هم داخل SelectedIndexChanged نوشتم .در ضمن اومدم تغییرش دادم و با select نوشتم



Protected Sub drpgroheagahi_SelectedIndexChanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles drpgroheagahi.SelectedIndexChanged

Select Case drpgroheagahi.SelectedValue
Case "1"
Response.Redirect(" monaghese+mozayede.aspx ")
Case "7", "8", "9", "10", "11", "12", "13", "14", "15", "16", "17", "18", "48", "49", "51", "52", "53", " 54", "55", "56", "57", "58"
Response.Redirect("darjeagahii.aspx")
Case "20", "21", "22", "23", "24", "25", "26", "27", "28", "29", "30", "31", "32", "33", "34", "35", "36"
Response.Redirect("mashin.aspx")
Case "38", "39", "40", "41", "42", "43", "44", "45", "46"
Response.Redirect("melk.aspx")
End Select




ولی بازم عمل نمیکنه.یعنی درست هدایت میشه به صفحه ایی که میخوام ولی
1.تو اون صفحه گزینه ایی که انتخاب شده رو داخل dropdownlistنشون نمیده
2. من اولین ایتمم این بود (انتخاب گروه آگهی) که select هستش ,تو هر صفحه ایی داخل dropdownlistهمینو نشون میده و از همه بدتر اینکه همین ایتم فقط میره داخل دیتابیس یعنی هرگزینه ی دیگه ایی انتخاب کنم این داخل جدول میره
در ضمن قبلا" اینطور نبودش منظورم قبل از اینکه بخوام دسته بندی کنم هر ایتمی انتخاب میشد اون میرفت داخل دیتابیس
ممنون میشم رسیدگی کنین

milade
پنج شنبه 18 تیر 1388, 21:43 عصر
1.تو اون صفحه گزینه ایی که انتخاب شده رو داخل dropdownlistنشون نمیده
سلام .
بهتره با یه کوری شماره DropDown رو هم پاس کنی ..

Case"1"
Response.Redirect(" monaghese+mozayede.aspx?id=1")
و در صفحه دوم ...

arhnmn
جمعه 19 تیر 1388, 13:12 عصر
سلام .
بهتره با یه کوری شماره DropDown رو هم پاس کنی ..

Case"1"
Response.Redirect(" monaghese+mozayede.aspx?id=1")
و در صفحه دوم ...

سلام.دوست عزیز اینم مشکلم رو حل نکرد.دوستان کسی پیشنهادی نداره,اصلا" شاید روشم غلط باشه کسی روش بهتری سراغ نداره؟؟

milade
جمعه 19 تیر 1388, 13:50 عصر
سلام
بهترین روش اینه که یه صفحه بسازی و با کیس های متفاوت یه ID پاس بدی بهش .
من نمیدونم مشکل کجا باید باشه ...

shahab2005
جمعه 19 تیر 1388, 16:12 عصر
اولا که این چه کاری که آدرس صفحاتت رو تو لیست کشویی می زاری؟
من که یادم نمی یاد تا حالا همچین چیزی دیده باشم.

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

ولی اگه اصولی تر می خوای بنویسی باید از کنترل های navigation استفاده کنی مثل treeview یا menu که به یک siteMapDataSource ربطش بدی

کاری نداره
یه newItem بزن siteMap رو بزن یه فایل web.sitemap درست میشه داخلش نگاه کنی راحته یه url و یه عنوان url بده
بعد یه menu از فسمت navigation بنداز و بایندش کن به sitemap

arhnmn
جمعه 19 تیر 1388, 18:33 عصر
اولا که این چه کاری که آدرس صفحاتت رو تو لیست کشویی می زاری؟
من که یادم نمی یاد تا حالا همچین چیزی دیده باشم.
من آدرس نزاشتم که!من از طریق ایتم های انتخابی می خوام به یه صفحه دسترسی داشته باشم

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

روش ایشون چیه؟؟همون پست قبلی؟امتحان کردم نشد

ولی اگه اصولی تر می خوای بنویسی باید از کنترل های navigation استفاده کنی مثل treeview یا menu که به یک siteMapDataSource ربطش بدی

کاری نداره
یه newItem بزن siteMap رو بزن یه فایل web.sitemap درست میشه داخلش نگاه کنی راحته یه url و یه عنوان url بده
بعد یه menu از فسمت navigation بنداز و بایندش کن به sitemap

من این روشی که شما انقدر راحت توضیح دادید رو نمیتونم انجام بدم.اصلا" نمیتونم ربطش بدم به مشکلم.میشه بیشتر توضیح بدین یا کد خودم رو جوری تغییر بدین که مشکلش حل بشه؟؟

arhnmn
شنبه 20 تیر 1388, 16:17 عصر
دوست عزیز shahab2005 من توضیح شما رو متوجه نشدم .میشه بیشتر توضیح بدین؟؟یا کد من جوری تغییر نمیکنه که این مشکل حل شه؟
دوستان کسی پیشنهادی نداره؟

arhnmn
شنبه 20 تیر 1388, 21:55 عصر
دوستان کسی هست این مشکل رو بتونه حل کنه؟؟خواهش میکنم چون قسمتهای دیگه پروژم روهم دچار مشکل کرده خودم هم نتونستم کاری کنم
من میخوام با انتخاب آیتم های dropdownlist به صفحه ایی که میخوام هدایت بشه,البته این کار انجام میشه ولی اون آیتم انتخابی داخل دیتابیس نمیره به جای همگی انتخابها یه آیتم که من گذاشته بودم برای اینکه فقط حالت select داشته باشه داخل دیتابیس میره.
خواهش میکنم کمکم کنید اگر روشی برای این کار میدونید بهم یکم توضیح بدید

arhnmn
یک شنبه 21 تیر 1388, 13:31 عصر
من برای چندمین بار از دوستان و همچنین مدیران سایت میخوام که این سئوالم رو جواب بدن خواهشا".من خودم هر کاری میکنم دچار یه مشکل جدید میشه و همینطور براش هیچ جایگزینی ندارم و به نوعی بیشتر از نصف پروژم به این مشکل مربوط میشه.
لطفا" نظری دارید بفرمائید

arhnmn
دوشنبه 22 تیر 1388, 01:51 صبح
دوستان و مدیران محترم خواهش میکنم یه نگاهی بندازید.این مشکل رو نمیتونم همینطوری کنارش بزارم چون تقریبا" نصف پروژم بهش مربوط.
نظری,پیشنهادی لطفا"