더북(TheBook)

8. FrmCalendarQueryString.aspx.cs 파일을 열고 다음과 같이 코드를 추가한다.

▼  FrmCalendarQueryString.aspx.cs

public partial class FrmCalendarQueryString : System.Web.UI.Page
{
  protected void Page_Load(object sender, EventArgs e)
  {
      if (!String.IsNullOrEmpty(Request.QueryString[“Date”]))
      {
          lblDate.Text = Request.QueryString[“Date”];
      }
      else
      {
          lblDate.Text = “없습니다.”;
      }
  }
  
  protected void Calendar1_SelectionChanged(object sender, EventArgs e)
  {
      DateTime selectedDate = Calendar1.SelectedDate;
      
      int year = selectedDate.Year;
      int month = selectedDate.Month;
      int day = selectedDate.Day;
      
      // Request.ServerVariables[“SCRIPT_NAME”] : 현재 스크립트 이름
      string strUrl =
          String.Format(”{3}?Date={0}-{1}-{2}”, year, month, day,
              Request.ServerVariables[“SCRIPT_NAME”]);
      Response.Redirect(strUrl);
  }
}

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.