Я пытаюсь установить параметр по умолчанию в С#. Так что, если в QueryString нет строки, она будет использовать День сегодняшнего дня
public int theDay
{
get { return Convert.ToInt16(Request.QueryString["d"]); }
set {
if ( value <= 31 && value > 0 )
{
theDay = value;
}
else {
theDay = DateTime.Now.Day;
}
}
}
private int _theDay = DateTime.Now.Day;
public int TheDay
{
get
{
if(Request.QueryString["d"] != null)
_theDay = Convert.ToInt16(Request.QueryString["d"]);
return _theDay;
}
set
{
if ( value <= 31 && value > 0 )
{
_theDay= value;
}
else
{
_theDay= DateTime.Now.Day;
}
}
}
Вам нужно что-то подобное для вашего дела. Если есть значение возможности QueryString ["d"]> 31 или <0, вы также должны сделать эту проверку в get.