none
通过数据库里的数据改变dropdownlist显示值 RRS feed

  • 问题

  • 数据里有个个字段存的的是数字,在页面中有个dropdownlist,dropdownlist中手动添加有listitem集合数据,我是想通过数据库里的数据改变dropdownlist的显示

    比如说数据库里数据是1,我要让页面中的dropdownlist显示index=1的ListItem 的 a

    前台代码
    <asp:DropDownList ID="DropDownList1" runat="server" >
                                                                                        <asp:ListItem >a</asp:ListItem>
                                                                                        <asp:ListItem >b</asp:ListItem>

    2011年7月7日 2:49

答案

全部回复

  • 你好:)

    你完全可以这样做——

    <asp:DropDownList ID="DropDownList1" runat="server" SelectedValue='<%#Eval("绑定的数据库中的字段,该数据源应该是GridView的")%>'>
    <asp:ListItem Value="1">a</asp:ListItem>
    <asp:ListItem Value="2">b</asp:ListItem>
    ………………………………

    </asp:DropDownlist>

    最后请确保绑定数据字段都是在ListItem的Value范围内。


    如果你有其它意见或私下交流,请发送邮件到:maledong@qq.com;或者请讨论(Talk)
    If you do not have QQ, please open the page and download it and click the image to talk or leave message for me.
    下载MSDN桌面工具(Vista,Win7)
    下载Technet桌面小工具(Vista,Win7)
    慈善点击,点击此处
    • 已标记为答案 frank-gao 2011年7月11日 9:07
    2011年7月8日 3:12
  •  <!--SQL语句请换成自己的-->
    
     <asp:SqlDataSource runat="server" ID="sds_test" 
    
      ConnectionString="<%$ ConnectionStrings:NorthwindChineseConnectionString %>" SelectCommand="
    Select 1 AS uid, 'a' AS value Union All Select 2 As uid ,'b' As value Union All Select 3 As uid ,'c' As value" /> <br /> <asp:DropDownList runat="server" ID="DropDownList1" DataSourceID="sds_test" DataTextField="value" DataValueField="uid"> </asp:DropDownList>


    Shadow與愉快的程式碼伙伴
    自High文不定期更新XD
    2011年7月10日 5:12
  • 谢谢这位朋友的回复,按照你的方法问题解决了。
    2011年7月11日 9:08