У меня есть ретранслятор с текстовым полем внутри, и я хочу запустить событие , когда я перехожу из одного текстового поля в другое текстовое поле, с OnItemCommand
из ретранслятора.Как запустить событие текстового поля с помощью OnItemCommand ретранслятора, не используя LinkButton?
<asp:Repeater ID="RptrPeople" runat="server" OnItemDataBound="RptrPeople_ItemDataBound" OnItemCommand="RptrPeople_ItemCommand">
<ItemTemplate>
<asp:HiddenField ID="hf" runat="server" Value="<%# Eval(this.ValuedPerson) %>" />
<asp:TextBox ID="txtDescription" runat="server" IsRequired="false" Visible="true" AutoPostBack="true" />
</ItemTemplate>
</asp:Repeater>
Я пытался использовать OnTextChanged
в Textbox, но я не могу получить элемент, который уволил событие таким образом.
Может кто-нибудь, пожалуйста, сообщите на хороший способ получить элемент, который запускает событие, после того, как я переехал из одного текстового поля, используя OnItemCommand
(например, я вошел в 123
Textbox #1
, а затем переехал в Textbox #2
... потом Я хочу запустить событие, которое заботится о текстовом поле, которое имеет значение 123
)?
Благодаря
Спасибо, но мне это не очень помогает, так как мне также нужно получить скрытое поле блока, и отправитель не включает в себя это ... – ron
Вот почему мне нужен ретранслятор, он включает в себя все вещь – ron
@ron: я отредактировал свой ответ, чтобы показать вам, как это работает. –