powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / DataList + ItemTemplate + TextBox + Button
5 сообщений из 5, страница 1 из 1
DataList + ItemTemplate + TextBox + Button
    #38906811
AlMal
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Имеем DataList, внутри него ItemTemplate, а внутри него текстбокс и кнопочку.
Вопрос. Как при нажатии на кнопочку прочитать текст из текстбокса.

код страницы
------------------
<asp:DataList ID="DataList1" runat="server" ...>
<ItemTemplate>
...
<asp:TextBox ID="TOrdinalNumber" runat="server"
Text='<%# Eval("OrdinalNumber", "{0}") %>' ></asp:TextBox>
<asp:Button ID="BMove" runat="server"
Text="Move" OnClick="BMove_Click" />
</ItemTemplate>
...

</asp:DataList>

Вот код нажатия на кнопку
-----------------------
protected void BMove_Click(object sender, EventArgs e)
{
Button btn = sender as Button;
// пытаюсь добраться через родительский объект
DataList dtl = btn.Parent as DataList;
// здесь dtl = null

TextBox textBox = (TextBox)dtl.FindControl("TOrdinalNumber");

string NewNumber = textBox.Text;
}
...
Рейтинг: 0 / 0
DataList + ItemTemplate + TextBox + Button
    #38906862
Фотография Axeleron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AlMal,
Читайте значение на PostBack на rebind даталиста.
...
Рейтинг: 0 / 0
DataList + ItemTemplate + TextBox + Button
    #38906990
AlMal
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Можете написать кусочек кода внутри приведенной процедуры реакции на нажатие кнопочки?

Мне нужно по нажатии на кнопочку совершить некие действия с использованием текста в текстбоксе.
...
Рейтинг: 0 / 0
DataList + ItemTemplate + TextBox + Button
    #38907018
Фотография Axeleron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AlMal,

Как-то так:
Код: plaintext
1.
2.
3.
<asp:DataList ID="DataList1" runat="server" OnItemCommand="DataList1_ItemCommand">

<asp:Button ID="BMove" runat="server" Text="Move" CommandName="move" />



Код: c#
1.
2.
3.
4.
5.
6.
7.
public void DataList1_ItemCommand(object source, DataListCommandEventArgs e)
{
  if(e.CommandName.Equals("move")
  {
    TextBox txtbox = (TextBox)(e.Item.FindControl("TOrdinalNumber"));
  }
}
...
Рейтинг: 0 / 0
DataList + ItemTemplate + TextBox + Button
    #38907256
AlMal
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо!
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / DataList + ItemTemplate + TextBox + Button
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]