Html 获取代码隐藏中的选定项值

Html 获取代码隐藏中的选定项值,html,asp.net,drop-down-menu,code-behind,Html,Asp.net,Drop Down Menu,Code Behind,我有一个在ASP.NET项目中使用的自定义HTML下拉列表。如果用户选择任何项并将其传递到数据库,我希望获取此控件的值 <select> <option tabindex="2" id="Option0" runat="server" value="0" selected="selected">انتخاب کنید ... </option> <option tabindex="2" id="Option1" runat="

我有一个在ASP.NET项目中使用的自定义HTML下拉列表。如果用户选择任何项并将其传递到数据库,我希望获取此控件的值

<select>
       <option tabindex="2" id="Option0" runat="server" value="0" selected="selected">انتخاب کنید ... </option>
       <option tabindex="2" id="Option1" runat="server" value="1">یک ساله </option>
       <option tabindex="2" id="Option2" runat="server" value="2">دو ساله</option>
       <option tabindex="2" id="Option3" runat="server" value="3">سه ساله</option>
       <option tabindex="2" id="Option4" runat="server" value="4">چهار ساله</option>
       <option tabindex="2" id="Option5" runat="server" value="5">پنج ساله</option>
       <option tabindex="2" id="Option6" runat="server" value="6">شش ساله</option>
       <option tabindex="2" id="Option7" runat="server" value="7">هفت ساله</option>
       <option tabindex="2" id="Option8" runat="server" value="8">هشت ساله</option>
       <option tabindex="2" id="Option9" runat="server" value="9">نه ساله</option>
       <option tabindex="2" id="Option10" runat="server" value="10">ده ساله</option>
       <option tabindex="2" id="Option11" runat="server" value="0">یازده ساله</option>
       <option tabindex="2" id="Option12" runat="server" value="1">دوازده ساله</option>
       <option tabindex="2" id="Option13" runat="server" value="2">سیزده ساله</option>
       <option tabindex="2" id="Option14" runat="server" value="3">چهارده ساله</option>
       <option tabindex="2" id="Option15" runat="server" value="4">پانزده ساله</option>
       <option tabindex="2" id="Option16" runat="server" value="5">شانزده ساله</option>
       <option tabindex="2" id="Option17" runat="server" value="6">هفده ساله</option>
       <option tabindex="2" id="Option18" runat="server" value="7">هجده ساله</option>
       <option tabindex="2" id="Option19" runat="server" value="8">نوزده ساله</option>
       <option tabindex="2" id="Option20" runat="server" value="9">بیست ساله</option>
   </select>    

انتخاب کنید ... 
یک ساله 
دو ساله
سه ساله
چهار ساله
پنج ساله
شش ساله
هفت ساله
هشت ساله
نه ساله
ده ساله
یازده ساله
دوازده ساله
سیزده ساله
چهارده ساله
پانزده ساله
شانزده ساله
هفده ساله
هجده ساله
نوزده ساله
بیست ساله

如何理解选择了哪个项目并获取此列表的值“如果选择了该值”

将runat置于select而不是option中

<select id="ddId" runat="server">
</select>

将runat放在select而不是option中

<select id="ddId" runat="server">
</select>
我可以想出两种方法:

  • 将此控件设为服务器端控件,并在所选索引发生更改时,可以在服务器端捕获所选项目
  • 如果不能将其设为服务器端控件,则使用此select的选定索引填充一个隐藏变量。隐藏字段的填充可以通过从select的
    onindexchanged
    事件调用的js函数来完成 我可以想出两种方法:

  • 将此控件设为服务器端控件,并在所选索引发生更改时,可以在服务器端捕获所选项目
  • 如果不能将其设为服务器端控件,则使用此select的选定索引填充一个隐藏变量。隐藏字段的填充可以通过从select的
    onindexchanged
    事件调用的js函数来完成