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)事件上执行。我在c#中阅读我的html表。当我检查它的第一个单元格第二个单元格文本然后它给出的结果如“\ r \ n \ t \ t \ t \ t \ t \ t \ t \ t \ t \ t \ ttt:00 \ r \ n \ t \ t \ t \ t \ t \ t \ t \ t \ t \ t“。我最后使用了修剪但不起作用。
答案 0 :(得分:0)
试试这个
string str = "\r\n\t\t\t\t\t\t\t\t\t08:00\r\n\t\t\t\t\t\t\t\t".Trim('\t', '\r', '\n');
答案 1 :(得分:0)
你应该可以使用它来注销它
RegEx.Replace(tableAppointment.Rows[i].Cells[j + 1].InnerHtml, "\\s+", "");
MSDN处的Regex.Replace方法。那里的例子也处理了空格。