Этот ответ объясняется тем, что вышеупомянутый комментарий Росса показал мне, что я могу использовать Page.Request.Params, чтобы найти значение, которое было после.Это не самое чистое решение, но оно работает!
Если вы добавляете выпадающий список в элемент управления календаря в событии рендеринга дня
protected void calSample_DayRender(object sender, DayRenderEventArgs e)
{
DropDownList ddlSample = new DropDownList();
ddlSample.ID = "ddlSample";
ddlSample.DataSource = sampleDS;
ddlSample.DataBind();
e.Cell.Controls.Add(ddlSample);
}
Вы, конечно, можете вернуть выбранное значение, например, такМне нужно добавить больше проверок, чтобы убедиться, что выпадающий список существует, но вы получите картинку
protected void lbtnSave_Click(object sender, EventArgs e)
{
string sampleID = Page.Request.Params.GetValues("ddlSample")[0];
}