如何访问与下拉列表项关联的值?

时间:2013-04-09 07:18:20

标签: asp.net drop-down-menu

这是我的下拉列表代码........

<td valign="top" align="center">
   <asp:DropDownList ID="StudentNameDropDownList" runat="server" Width="150px" 
       DataSourceID="SqlDataSource2" DataTextField="StudentName" 
       DataValueField="StudentName" AutoPostBack="True">
   </asp:DropDownList>
   <asp:SqlDataSource ID="SqlDataSource2" runat="server" 
       ConnectionString="<%$ ConnectionStrings:dbbilling2.0ConnectionString3 %>" 

       SelectCommand="SELECT [StudentID], [StudentName] FROM [tblStudentInfo] WHERE ([Class] = @Class)">
       <SelectParameters>
           <asp:ControlParameter ControlID="ClassDropDownList" Name="Class" 
               PropertyName="SelectedValue" Type="String" />
       </SelectParameters>
   </asp:SqlDataSource>
   <br />


     现在我想在我的代码后面的文件中访问学生ID字段。我怎么能实现这个?我必须使用什么语法[如dropdownlist.selecteditem] ??

2 个答案:

答案 0 :(得分:0)


首先在你的DropDownList asp组件中,你必须设置属性DataValueField =“StudentID”,然后在你的代码中你可以通过写下来获得所选学生的Id:StudentNameDropDownList.SelectedValue

答案 1 :(得分:0)

For Id您可以尝试此代码

StudentNameDropDownList.SelectedValue