У меня в веб-форме много ТБ, связанных со свойством в коде:
<asp:TextBox ID="tbFirstName" Text="<%# Contact.FirstName %>" runat="server" />
<script language="c#">
public Contact Contact
{
get
{
return (Contact)ViewState["Contact"];
}
}
</script>
<script language="VB">
Public ReadOnly Property Contact() As Contact
Get
return ViewState("Contact");
End Get
End Property
</script>
Пока Contact это свойство.
Я хочу, чтобы, когда пользователь вставлял текст, он немедленно связывался с объектом «Контакт», например, когда пользователь нажимает клавишу или даже когда теряет фокус (TextChanged), это тоже хорошо.
Есть ли способ сделать это динамически (вместо того, чтобы вручную извлекать данные со всех ТБ и обновлять объект Contact)?
Я действительно хочу добиться двустороннего связывания данных с простыми текстовыми полями, размещенными в теле формы.
Примечание. Конечно, я не собираюсь хранить элементы в БД, я просто хочу объект (контакт), который находится в диспетчере состояний.