Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Динамическое создание HTML элементов / 7 сообщений из 7, страница 1 из 1
14.08.2006, 07:02
    #33915296
AlekseyB
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Динамическое создание HTML элементов
Добрый день.

Можно ли как нибудь динамически через ASP.NET на странице создать HTML элемент например Select, и назначить на него клиентский скрипт. А потом из него через ASP.NET забрать значение?
...
Рейтинг: 0 / 0
14.08.2006, 07:14
    #33915304
Динамическое создание HTML элементов
Можно:

      Dim myDDL As New DropDownList
      myDDL.Items.Add("Один")
      myDDL.Items.Add("Два")
      myDDL.Items.Add("Три")
      Me.Controls.Add(myDDL)

чтобы обработать его на сервере полсе постбака, его придется создать еще раз, при этом он примит то состояние, в котором был отправлен.Kbyte.Ru
...
Рейтинг: 0 / 0
14.08.2006, 07:44
    #33915324
AlekseyB
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Динамическое создание HTML элементов
Да нет, мне нужно не ASP контролы создавать а HTML элементы.
...
Рейтинг: 0 / 0
14.08.2006, 07:54
    #33915330
Динамическое создание HTML элементов
Ну разницы никакой нет:
    Dim mySelect As New HtmlSelect
    mySelect.Items.Add("Один")
    mySelect.Items.Add("Два")
    mySelect.Items.Add("Три")
    Me.Controls.Add(mySelect)

можно конечно извратиться, вспомнить классический ASP, и вляпать что-нибудь типа: <%=Response.Write("<inpyt type='Button' />")%>Kbyte.Ru
...
Рейтинг: 0 / 0
14.08.2006, 08:33
    #33915372
AlekseyB
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Динамическое создание HTML элементов
Хорошо спасибо, а как теперь на него клиентский скрипт привязать?
...
Рейтинг: 0 / 0
14.08.2006, 09:01
    #33915411
Динамическое создание HTML элементов
например, так:
mySelect.Attributes.Add("onclick", "alert('Hello world!');")
вместо onclik можно указать любое клиентское событие поддерживаемое элементом. Вместо alert('Hello world!'); можно вставить любой клиентский скрипт.Kbyte.Ru
...
Рейтинг: 0 / 0
14.08.2006, 13:28
    #33916297
Dimon aka Manowar
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Динамическое создание HTML элементов
Генеришь в string нужный тебе html со всеми скриптами и выводишь его на страницу как literal. Для получения значения сохраняешь где-нить значение атрибута name твоего select и при постбеке смотришь Request.Form[name]

Многие вещи нам непонятны не оттого, что наши понятия слабы, а оттого, что данные вещи не входят в круг наших понятий.
...
Рейтинг: 0 / 0
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Динамическое создание HTML элементов / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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