Я думаю, что самая простая вещь была бы к Split
и затем Join
.
string nameList = "Fred,Sam,Mike,Sarah";
string[] names = nameList.Split(',');
string quotedNames = "'" + string.Join("','", names) + "'";
Вы можете добавить обработчик события onclick JavaScript в таблице, чтобы сделать то же самое, что и ссылка.
Изменить: Удалено первоначальное предложение, так как оно плохо работало в других браузерах.
Вы не можете иметь таблицу внутри тега привязки, поскольку таблица является тегом блока, а привязка - встроенным тегом. Блочные теги не помещаются внутри встроенных тегов, поэтому код недействителен. Замена таблицы элементами div также не работает, поскольку они также являются блочными элементами.
Стандарты определяют, как должен работать действительный код, но не как должен работать недопустимый код. В разных браузерах есть разные методы исправления ситуации. Одна альтернатива для браузера в этом случае - переместить привязку внутри таблицы, другая альтернатива - переместить таблицу из привязки. Любой из этих методов даст желаемый результат в одних ситуациях, но не в других.
Единственный способ надежно поместить элемент блока внутри якоря - это использовать элемент, который по умолчанию является элементом inlinde,
Почему бы не сделать это?
<table height="35">
<tr>
<td><a href="http://www.google.com">I'm a link in a table, bet you can click me!</a></td>
</tr>
</table>