string RemoveComments (string text)
{
int end;
int start = text.IndexOf ("<%--");
while (start != -1) {
end = text.IndexOf ("--%>");
if (end == -1 || end <= start + 1)
break;
text = text.Remove (start, end - start + 4);
start = text.IndexOf ("<%--");
}
return text;
}