ссылка на объект обязательна для метода поля nonstati c - PullRequest
0 голосов
/ 05 февраля 2020

У меня есть метод addEvent в моем файле .aspx.cs. В котором я хочу использовать свой флажок и cheboxList, но когда я использую его, это показывает мне ошибку, как показано на рисунке ниже. а также я указал код моей страницы, надеюсь, вы понимаете, с какой проблемой я сталкиваюсь.

У меня есть ссылка на страницу, как показано на рисунке, и на ДОБАВЛЕНИЕ СОБЫТИЯ она показывает мне ошибку. Когда я удаляю ключевое слово STATI C, кнопка добавления моего календаря не работает.

enter image description here

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;

}

...