Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/vba/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 更改日历服务器控制月份和年份_C#_Asp.net_Calendar_Code Behind_Servercontrol - Fatal编程技术网

C# 更改日历服务器控制月份和年份

C# 更改日历服务器控制月份和年份,c#,asp.net,calendar,code-behind,servercontrol,C#,Asp.net,Calendar,Code Behind,Servercontrol,我正在尝试将VisualStudio中的日历服务器控件设置为用户使用下拉列表选择的自定义月份和年份。我有它,所以日历不会出现,直到从下拉列表中选择了月份和年份。我不确定现在去哪里,因此当日历出现时,它被设置为所选的月份和年份,允许用户在日历出现后从日历中选择他们出生的日期。我使用C作为我的代码隐藏。以下是我的页面代码隐藏代码: protected void DropDownListYear_SelectedIndexChanged(object sender, EventArgs e)

我正在尝试将VisualStudio中的日历服务器控件设置为用户使用下拉列表选择的自定义月份和年份。我有它,所以日历不会出现,直到从下拉列表中选择了月份和年份。我不确定现在去哪里,因此当日历出现时,它被设置为所选的月份和年份,允许用户在日历出现后从日历中选择他们出生的日期。我使用C作为我的代码隐藏。以下是我的页面代码隐藏代码:

  protected void DropDownListYear_SelectedIndexChanged(object sender, EventArgs e)
  {
    if (DropDownListMonth.SelectedIndex != 0)
    {
      CalendarBday.Visible = true;

      CalendarBday.SelectMonthText = DropDownListMonth.Text;
     }
   }
   protected void DropDownListMonth_SelectedIndexChanged(object sender, EventArgs e)
   {
     if (DropDownListYear.SelectedIndex != 0)
     {
       CalendarBday.Visible = true;
     }
    }

所以我把它添加到我的代码中:int year=dropDownlineStyear.Text;CalendarBday.VisibleDate=新日期时间年,2,1;但是我如何让它接受变量而不是参数的数字呢。当我试着用年份来代替数字时,我得到了一个错误。我建议用上面的新代码编辑你的问题,还包括你得到的实际错误,以及它发生在哪一行。这比添加注释要好,尤其是对于注释中难以阅读的代码。