dropdownlist 下的 SelectedValue 问题

相信有用到的朋友有遇到这样的问题
     一\             <asp:DropDownList ID="DDLMonth" runat="server" SelectedValue='<%# Bind("Month") %>' >
                      
                            <asp:ListItem Selected="True" Value="1">01</asp:ListItem>
                            <asp:ListItem Value="2">02</asp:ListItem>
                            <asp:ListItem Value="3">03</asp:ListItem>
                            <asp:ListItem Value="4">04</asp:ListItem>
                            <asp:ListItem Value="5">05</asp:ListItem>
                            <asp:ListItem Value="6">06</asp:ListItem>
                            <asp:ListItem Value="7">07</asp:ListItem>
                            <asp:ListItem Value="8">08</asp:ListItem>
                            <asp:ListItem Value="9">09</asp:ListItem>
                            <asp:ListItem>10</asp:ListItem>
                            <asp:ListItem>11</asp:ListItem>
                            <asp:ListItem>12</asp:ListItem>
                            <asp:ListItem></asp:ListItem> </asp:DropDownList>
即实现邦顶值,又想点下拉框的时候出现选择项; 常常会遇到SelectedValue出现的异常问题原因是邦定的 字段有时候为空
解决办法: 说出来各位大哥别笑话我,我就是用这个办法解决的也达到了我要实现的效果 加条<asp:ListItem></asp:ListItem> 这样就保证为空的时候不会出错.



二 \         <asp:DropDownList ID="DDLDay" runat="server" DataSourceID="SqlDataSourceDetiles"
                    DataTextField="Day" DataValueField="Day"  SelectedValue='<%# Bind("Day") %>'>
                            <asp:ListItem>01</asp:ListItem>
                            <asp:ListItem>02</asp:ListItem>
                            <asp:ListItem>03</asp:ListItem>
                            <asp:ListItem>04</asp:ListItem>
                            <asp:ListItem>05</asp:ListItem>
                            <asp:ListItem>06</asp:ListItem>
                            <asp:ListItem>07</asp:ListItem>
                            <asp:ListItem>08</asp:ListItem>
                            <asp:ListItem>09</asp:ListItem>
                            <asp:ListItem>10</asp:ListItem>
                            <asp:ListItem>11</asp:ListItem>
                            <asp:ListItem>12</asp:ListItem>
                            <asp:ListItem>13</asp:ListItem>
                            <asp:ListItem>14</asp:ListItem>
                            <asp:ListItem>15</asp:ListItem>
                            <asp:ListItem>16</asp:ListItem>
                            <asp:ListItem>17</asp:ListItem>
                            <asp:ListItem>18</asp:ListItem>
                            <asp:ListItem>19</asp:ListItem>
                            <asp:ListItem>20</asp:ListItem>
                            <asp:ListItem>21</asp:ListItem>
                            <asp:ListItem>22</asp:ListItem>
                            <asp:ListItem>23</asp:ListItem>
                            <asp:ListItem>24</asp:ListItem>
                            <asp:ListItem>25</asp:ListItem>
                            <asp:ListItem>26</asp:ListItem>
                            <asp:ListItem>27</asp:ListItem>
                            <asp:ListItem>28</asp:ListItem>
                            <asp:ListItem>29</asp:ListItem>
                            <asp:ListItem>30</asp:ListItem>
                            <asp:ListItem>31</asp:ListItem>
                        </asp:DropDownList>
这个是能保证不出错 但是没达到效果.邦定后是显示了 邦定的值 ,但是所有添加的项目,没邦定达不到效果;.......在网上看了半天 有个网友说的重写 DropDownList里的方法 可能不错有时间试试

你可能感兴趣的:(select)