PDA

View Full Version : droplist در detailview



pedram_ns
شنبه 02 آبان 1388, 13:50 عصر
سلام
من با کدهای زیر یکی از رکورد های دیتیل ویو رو در حالت edit به droplist تبدیل می کنم ولی در هنگام ویرایش هیچ مقداری در دیتابیس ذخیره نمی شه مشکل چیه؟

<asp:TemplateField HeaderText="شهر" >
<ItemTemplate>
<%#Eval("City")%>
</ItemTemplate>
<EditItemTemplate>
<asp:DropDownList ID="City" runat="server">
<asp:ListItem>تهران</asp:ListItem>
<asp:ListItem>اصفهان</asp:ListItem>
<asp:ListItem>شيراز</asp:ListItem>
</asp:DropDownList>
</EditItemTemplate>
</asp:TemplateField>

nasser_ray
شنبه 02 آبان 1388, 14:34 عصر
سلام
value رو فراموش کردید


<asp:ListItem Value="tehran">تهران</asp:ListItem>

pedram_ns
شنبه 02 آبان 1388, 16:39 عصر
بله ببخشید در کدهای اصلیم مقدار value رو تعیین کردم ولی بازم جواب نمی ده .
ایا نباید ارتباطی بین این droplist و مقدار اون در دیتابیس ایجاد کنم در واقع هیچ مقداری در دیتابیس ذخیره نمی شه؟

pedram_ns
یک شنبه 03 آبان 1388, 11:56 صبح
لطفا کمک کنید.

nasser_ray
یک شنبه 03 آبان 1388, 22:32 عصر
سلام
ببخشید من یه مدتی نبودم
لطفاً کل سورس کد رو بزارید. اینطوری گفتنش سخته.

persianspam
یک شنبه 03 آبان 1388, 22:39 عصر
آره اگه سورس رو بزاری ممنون میشم.

h.alizadeh
دوشنبه 04 آبان 1388, 07:27 صبح
چطوری مقدار این dropDownlistرو بر می داری؟ و در چه رویدادی ؟ می خوای مقدارdropdownlist رو برای خودت نشون بده ببین توی خروجی مییاد اصلاً ؟!

توجه کن که dropdownlistهم نام دیگه ای با این نداشته باشی! چون ایدیش باید منحصربفرد باشه.

کدت باید مشابه این باشه:


Dim rowEdit As GridViewRow = GridView1.Rows(e.RowIndex)
Dim strRole As String = DirectCast(rowEdit.FindControl("drpRoles"), DropDownList).SelectedValue.ToString