我有两个下拉列表和一个日历控件在我的网页。当我点击我的日历值。它应该选择正确的值并将值放置在我的下拉列表中,但是在我选择这些值后,下拉列表中没有显示任何内容。ID值是正确命名的。偶数处理程序是有线的。我搞不懂到底是怎么回事。下面是我用来将它们连接在一起的代码。
protected void clnArrival_SelectionChanged(object sender, EventArgs e)
{
ddlMonth.SelectedValue = clnArrival.SelectedDate.Month.ToString();
ddlDay.SelectedValue = clnArrival.SelectedDate.Day.ToString();
}这里是我的aspx代码
<asp:Calendar ID="clnArrival" runat="server" Visible="true"
OnSelectionChanged="clnArrival_SelectionChanged">
<TodayDayStyle BackColor="Blue" Font-Bold="True" ForeColor="White"
/>
<TitleStyle BackColor="Blue" Font-Bold="True" ForeColor="White" />
<NextPrevStyle ForeColor="White" />
</asp:Calendar>编辑
这个信息是从一个应该是编辑的答案中得到的。
<asp:DropDownList ID="ddlMonth" runat="server" Height="18px" Width="150px">
</asp:DropDownList>
<asp:DropDownList ID="ddlDay" runat="server" Width="173px">
</asp:DropDownList>发布于 2015-07-20 03:36:57
<asp:DropDownList ID="ddlMonth" runat="server" Height="18px"
Width="150px">
<asp:ListItem Value="1">January</asp:ListItem>
<asp:ListItem Value="2">February</asp:ListItem>
<asp:ListItem Value="3">March</asp:ListItem>
<asp:ListItem Value="4">April</asp:ListItem>
<asp:ListItem Value="5">May</asp:ListItem>
<asp:ListItem Value="6">June</asp:ListItem>
<asp:ListItem Value="7">July</asp:ListItem>
<asp:ListItem Value="8">August</asp:ListItem>
<asp:ListItem Value="9">September</asp:ListItem>
<asp:ListItem Value="10">October</asp:ListItem>
<asp:ListItem Value="11">November</asp:ListItem>
<asp:ListItem Value="12">December</asp:ListItem>
</asp:DropDownList>
<asp:DropDownList ID="ddlDay" runat="server" Width="173px">
<asp:ListItem Value="1">1</asp:ListItem>
<asp:ListItem Value="2">2</asp:ListItem>
<asp:ListItem>3</asp:ListItem>
<asp:ListItem>4</asp:ListItem>
<asp:ListItem>5</asp:ListItem>
<asp:ListItem>6</asp:ListItem>
<asp:ListItem>7</asp:ListItem>
<asp:ListItem>8</asp:ListItem>
<asp:ListItem>9</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>
protected void clnArrival_SelectionChanged(object sender, EventArgs e)
{
ddlMonth.SelectedValue = clnArrival.SelectedDate.Month.ToString();
ddlDay.SelectedValue = clnArrival.SelectedDate.Day.ToString();
}此代码应该工作,现在两个液滴将显示适当的月份和日期,只需确保您的aspx值属性的液滴是正确的。
https://stackoverflow.com/questions/31508265
复制相似问题