protected void ReadHtmlTable(string patientName, string startHour, string startMinute, int rowspan)
{
for(int i = 0; i <= tableAppointment.Rows.Count - 1; i++)
{
for(int j = 0; j <= tableAppointment.Rows[i].Cells.Count - 1; j++)
{
if(tableAppointment.Rows[i].Cells[j].InnerHtml.Trim() == startHour)
{
if(tableAppointment.Rows[i].Cells[j + 1].InnerHtml.Trim()== startMinute)
{
tableAppointment.Rows[i].Cells[j + 2].InnerText = patientName;
tableAppointment.Rows[i].Cells[j + 2].RowSpan = rowspan;
tableAppointment.Rows[i].Cells[j + 2].Style.Add("color", "green");
tableAppointment.Rows[i].Cells[j + 2].Style.Add("background", "green");
}
}
}
}
}
上記のコードは、 OnSaveStateComplete(EventArgs e) event で実行されるサーバー側のコードです。C# で html テーブルを読んでいます。最初のセルの2番目のセルテキストをチェックすると、次のような結果が得られます "\r\n\t\t\t\t\t\t\t\t\t08:00\r\n\t\t\t \t\t\t\t\t" .最後にトリムを使用していますが、機能しません。