Предполагая, что вы на самом деле хотите это незаметное различие между первым и вторым полями: почему бы не сделать один текстовое поле, и разделить его на стороне сервера; например
<asp:TextBox id="txtComment" runat="server" Columns="50" MaxLength="50" Visible="false" />
<asp:TextBox id="txtComment2" runat="server" Columns="50" MaxLength="50" Visible="false"/>
<asp:TextBox id="shownTxtComment" runat="server" Columns="100" MaxLength="100"/>
private void splitComment()
{
txtComment.Text = String.Left(shownTxtComment.Text, 49); //first 50 characters
txtComment2.Text = String.Mid(shownTxtComment.Text, 50); //characters 51 thru end
}
вызов splitComment() в функции обратной передачи, и вы будете держать скрытые поля до актуальной на каждом постбэка.
Вы также можете рассмотреть возможность сделать то же самое на стороне клиента с javascript.
* более чистым подходом было бы удалить веб-элемент управления txtComment2 в целом, установить длину txtComment100 и просто разделить/обработать подстроки на сервере, но поскольку не совсем понятно, почему вы действительно хотите, чтобы два отдельных текстовых поля выглядели как одно текстовое поле, я не могу сказать, отвечает ли это вашим потребностям.
Зачем вам это нужно? Похоже, это было бы вредно для удобства использования вашей формы. –