Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Вопрос к гуру JavaScript'а) Как получить значение TextBox'a в ASPNET элементе DetailsView? / 8 сообщений из 8, страница 1 из 1
07.10.2008, 13:31
    #35580263
bestbestman
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос к гуру JavaScript'а) Как получить значение TextBox'a в ASPNET элементе DetailsView?
Всем привет!
Вот собственно ситуация.
Есть ASP.NET серверный элемент управления - DetailsView.
В нем, в шаблоне находится TextBox (со своим ID).
Нужно, чтобы на событие onchange этого TextBox'a запускался JavaScript с AJAX запросом к базе данных, который проверяет есть ли уже такое введенное значение в базе (то есть дубликаты не допускаются). В итоге, если введенное значение - дубликат, выскакивает предупреждение.
В теории все красиво, конечно же))))
Уверен, что такое можно сделать и на практике.
Только нужно достучатся до целевого TextBox'a... КАК?!?!
Делаю:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
<asp:DetailsView ID="DetailsView1" runat="server">
        <Fields>
            <asp:TemplateField HeaderText="form_c" SortExpression="form_c">
                <EditItemTemplate>
                    <asp:Label ID="Label1" runat="server" Text='<%# Eval("form_c") %>'></asp:Label>
                </EditItemTemplate>
                <InsertItemTemplate>
                    
                // вот этот элемент
                    <asp:TextBox ID="TextBox1" onchange="testcheck();" runat="server" Text='<%#            Bind("form_c") %>'></asp:TextBox>

                </InsertItemTemplate>
                <ItemTemplate>
                    <asp:Label ID="Label1" runat="server" Text='<%# Bind("form_c") %>'></asp:Label>
                </ItemTemplate>
            </asp:TemplateField>
....................

function testcheck()
    {
        var txt = document.getElementById("TextBox1");
    }
получается null
Может есть в JavaScript какая-то переменная, из которой можно получить элемент, который инициаторовал запуск функции??

Огромная просьба подсказать кто что знает по теме...
...
Рейтинг: 0 / 0
07.10.2008, 13:37
    #35580284
ShSerge
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос к гуру JavaScript'а) Как получить значение TextBox'a в ASPNET элементе DetailsView?
Может так?
Код: plaintext
1.
2.
3.
var txt=document.getElementById("<%= TextBox1.ClientID %>");
alert(txt.value);
alert
...
Рейтинг: 0 / 0
07.10.2008, 13:39
    #35580288
bestbestman
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос к гуру JavaScript'а) Как получить значение TextBox'a в ASPNET элементе DetailsView?
Блин! Ступил немного...)
ID TextBox'a формируется как конкатенация id Details View и id TextBox'a -
Код: plaintext
1.
DetailsView1_TextBox1

как теперь запрос в БД послать?
...
Рейтинг: 0 / 0
07.10.2008, 15:33
    #35580724
ShSerge
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос к гуру JavaScript'а) Как получить значение TextBox'a в ASPNET элементе DetailsView?
Написать х-ую процедуру с одним параметром, с кодом возврата 0 или 1.
Написать код, её выполняющий. Какие проблемы?
...
Рейтинг: 0 / 0
07.10.2008, 15:34
    #35580727
ShSerge
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос к гуру JavaScript'а) Как получить значение TextBox'a в ASPNET элементе DetailsView?
ПС. Яваскрипт-то причём?
...
Рейтинг: 0 / 0
07.10.2008, 15:50
    #35580795
bestbestman
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос к гуру JavaScript'а) Как получить значение TextBox'a в ASPNET элементе DetailsView?
ShSergeПС. Яваскрипт-то причём?

что-то я совсем запутался...(
дык, вроде ж ЯваСкриптом надо этот колбэк делать..
или как?!
...
Рейтинг: 0 / 0
07.10.2008, 16:09
    #35580887
ShSerge
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос к гуру JavaScript'а) Как получить значение TextBox'a в ASPNET элементе DetailsView?
А, ну тогда - по адресу! Надо подумать.
...
Рейтинг: 0 / 0
07.10.2008, 17:49
    #35581313
bestbestman
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос к гуру JavaScript'а) Как получить значение TextBox'a в ASPNET элементе DetailsView?
оказывается не сильно это и тяжело))))))))))
сделал с помощью Http обработчика, ща попробуем еще один вариантик ;)
...
Рейтинг: 0 / 0
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Вопрос к гуру JavaScript'а) Как получить значение TextBox'a в ASPNET элементе DetailsView? / 8 сообщений из 8, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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