Если вы хотите установить одинаковую ширину, это просто:
table.formColumn td {
width: 150px;
}
Если вы хотите, чтобы они были разной ширины, это немного более проблематично, но не слишком. Самый простой вариант - просто назначить класс элементам td в первой строке:
<table id="frameTable">
<tr>
<td id="leftFieldList">
<table class="formColumn">
<tr>
<td class="left">Surname</td>
<td class="right"><asp:TextBox.....></td>
</tr>
<tr>
<td>Address</td>
<td><asp:TextBox.....></td>
</tr>
....
....
<table>
</td>
</table>
тогда:
table.formColumn td.left {
width: 150px;
}
table.formColumn td.right {
width: 300px;
}
Так как остальная часть столбца займет эти ширины.
Вы также можете использовать селектор +, но он не поддерживается в IE6:
table.formColumn td {
width: 150px;
}
table.formColumn td + td {
width: 300px;
}