PDA

View Full Version : مقدار انتخاب شده در dropdownlist



reddevilutd
جمعه 31 اردیبهشت 1395, 12:31 عصر
با عرض سلام
من یک dropdownlist در asp.net دارم که مقادیر آن عددی هستند . می خواهم مقدار انتخاب شده توسط کاربر را برگرداند و در یک session بریزم تا از آن در صفحات دیگر استفاده کنم،از کد های
Session["Count"]=ddl.SelectedIndex
Session["Count"]=ddl.SelectedValue
Session["Count"]=ddl.SelectedItem


استفاده کرده ام ولی هربار که مقدار مقدار درون Session را در عددی ضرب می کنم ، مقدار 0 را بر می گرداند . و در ضمن هربار که صفحه Refresh می شود ، مقدار dropdownlist همان عدد 1 می شود ، یعنی مقدار انتخاب شده به عدد یک تغییر می کند. برای حل این مشکلات چه کار کنم ؟
با تشکر

maxpayn2
شنبه 01 خرداد 1395, 08:49 صبح
سلام . میشه کد تعریف دراپ رو بنویسید ببینیم چه طوری تتعریف کردین ؟

notlikeothers
شنبه 01 خرداد 1395, 09:56 صبح
بایند رداپ دان رو بزار تو این شرط در لود:

if (!Page.IsPostBack)
{

}

reddevilutd
یک شنبه 02 خرداد 1395, 15:27 عصر
سلام دوست عزیز :این کد برای مقدار دهی به dropdownlist و خواندن مقدار آن :


protected void ddlCount_dataBound(object sender,EventArgs e)
{
DropDownList ddl = (DropDownList)(sender);
for(int i = 1;i < 10 ; i++)
{
ddl.Items.Add(new ListItem(i.ToString(), i.ToString()));
}
Session["Count"] = ddl.SelectedItem;
}



این کد برای استفاده از مقدار انتخاب شده در صفحه ی دیگر

PrCount = Convert.ToInt32(Session["Count"]);
PrTotalPrice = q.PrPrice * PrCount;

reddevilutd
یک شنبه 02 خرداد 1395, 15:29 عصر
بایند رداپ دان رو بزار تو این شرط در لود:

if (!Page.IsPostBack)
{

}


دوست عزیز ، مرسی از راهنماییت ، اما این کار رو کردم ، مشکلم حل نشده