У меня есть метод addEvent в моем файле .aspx.cs. В котором я хочу использовать свой флажок и cheboxList, но когда я использую его, это показывает мне ошибку, как показано на рисунке ниже. а также я указал код моей страницы, надеюсь, вы понимаете, с какой проблемой я сталкиваюсь.
У меня есть ссылка на страницу, как показано на рисунке, и на ДОБАВЛЕНИЕ СОБЫТИЯ она показывает мне ошибку. Когда я удаляю ключевое слово STATI C, кнопка добавления моего календаря не работает.
protected void chkRecSch_CheckedChanged(object sender, EventArgs e)
{
if (chkRecSch.Checked == true) {
//BindCheckBoxList();
BindCheckBoxListWithNextSevenDays();
weekChk.Visible = true;
}
else { weekChk.Visible = false; }
}
public void BindCheckBoxListWithNextSevenDays()
{
DateTime today = DateTime.Now;
DataTable dt = new DataTable();
dt.Columns.Add("Id", typeof(int));
dt.Columns.Add("date", typeof(string));
for (int i = 1; i <= 7; i++)
{
dt.Rows.Add(i, today.AddDays(i).ToString("dddd yyyy-MM-dd")); // (dddd yyyy-MM-dd) will return the date in following format (Wednesday 2020/02-05)
}
chkweek.DataSource = dt;
chkweek.DataBind();
}
[System.Web.Services.WebMethod]
public static int addEvent(ImproperCalendarEvent improperEvent)
{
if (chkRecSch.Checked == true)
{
foreach (ListItem li in weekChk.Items)
{
if (li.Selected == true)
{
Label1.Text += li + " ";
}
}
}
CalendarEvent cevent = new CalendarEvent()
{
title = "Schedular Master",
description = "Schedular Master",
StartDate = improperEvent.start,
StartTime = improperEvent.startTime,
EndDate = improperEvent.end,
EndTime = improperEvent.endTime,
UserID = System.Web.HttpContext.Current.Session["AdminID"].ToString(),
ProviderId = improperEvent.ProviderId
};
if (CheckAlphaNumeric(cevent.title) && CheckAlphaNumeric(cevent.description))
{
int key = EventDAO.AddScheduleMaster(cevent);
return key;
}