Форум программистов, компьютерный форум, киберфорум
Наши страницы
C# под Web, ASP.NET
Войти
Регистрация
Восстановить пароль
 
simply_denis
35 / 30 / 2
Регистрация: 31.12.2009
Сообщений: 349
#1

Не перегружая страницу создать новые элементы - C# ASP.NET

09.07.2011, 00:29. Просмотров 657. Ответов 5
Метки нет (Все метки)

Мне нужно не перегружая страницу добавлять новые элементы.

вот схематично как это выглядит.
http://i.stack.imgur.com/Ddmho.jpg
http://www.cyberforum.ru/asp-net/thread475285.html

когда я нажимаю на кнопку, появляется ещё несколько, которые берутся с сервиса.

без перезагрузки страницы.

возможно ли это? и как это реализовывается?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
09.07.2011, 00:29
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Не перегружая страницу создать новые элементы (C# ASP.NET):

Как добавить в VBSript'е новые элементы в список Dropdown?
Количество элементов для добавления и их названия берутся из некой БД. Вопрос -...

Не получается создать страницу
Возинкла проблема создал "сайт"... Залил на хостинг но при прохождении по...

Как создать страницу с формой
Всем привет. Мне нужна форма с...

Помогите создать HTML страницу.
Я естесно хорош знаю HTML, но .... в итоге: как сделать таблицу вот такого...

Создать страницу подробного просмотра новостей
Господа, столкнулся с проблемой следующего характера. Есть RSS лента новостей. ...

5
Johnny_D
Padawan
473 / 323 / 30
Регистрация: 30.01.2010
Сообщений: 1,842
09.07.2011, 00:40 #2
simply_denis, возможно. Делается на JavaScript'е, но на серверной стороне будет немного сложно это обыграть.
Я делал так, на форме был счетчик количества элементов с скрытом поле, а все элементы считывал через коллекцию присланных формой значений.
0
simply_denis
35 / 30 / 2
Регистрация: 31.12.2009
Сообщений: 349
09.07.2011, 00:44  [ТС] #3
Использую asp.net ajax toolkit нельзя как то это сделать?
0
Johnny_D
Padawan
473 / 323 / 30
Регистрация: 30.01.2010
Сообщений: 1,842
09.07.2011, 13:59 #4
simply_denis, на AJAX обычно асинхронно данные вытягивают. Пока в голове не укладывается, как это сделать.
0
simply_denis
35 / 30 / 2
Регистрация: 31.12.2009
Сообщений: 349
09.07.2011, 14:12  [ТС] #5
Я вижу две проблемы.
1. Как отправлять запрос в службу при нажатии на кнопку.
2. Как сделать функцию которая будет получать ответ.
3. Как создать javascriptом новые кнопки.
0
sau
1763 / 1487 / 227
Регистрация: 22.07.2011
Сообщений: 5,635
Завершенные тесты: 1
27.07.2011, 16:26 #6
Вроде все просто:
HTML5
1
2
3
4
5
6
7
<asp:UpdatePanel runat="server">
<ContentTemplate>
<asp:PlaceHolder runat="server" id="btnContainer">
<asp:Button runat="server" onclick="Button_Click"/>
</asp:PlaceHolder>
</ContentTemplate>
</asp:UpdatePanel>
C#
1
2
3
4
5
6
7
8
9
10
11
protected void Page_Load(object sender,EventArgs e)
{
   if(IsPostBack && Request["_EVENTARGET"]!=null) 
  {
     //что то можно загрузить с сервиса
     // string Data = Service.GetButtons();
    // btnContainer.Controls.Add(ParseControls(Data));
 
     btnContainer.Controls.Add(new Button());
  }
}
- примерные наброски, можно и по другому все обыграть..

Добавлено через 15 минут
забыл, еще нужно воссоздавать все ранее созданные кнопки при каждом запросе, поэтому помимо создания еще и где либо сохраняем.
0
27.07.2011, 16:26
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
27.07.2011, 16:26
Привет! Вот еще темы с решениями:

Button, изменить поведение, не перегружая класс Button
&lt;asp:Button .../&gt; рендерится как: &lt;input type=&quot;submit&quot; .../&gt; Вопрос, можно...

Как отобразить не всю страницу, а только нужные элементы, зная ID
Дорого времени суток. Есть Windows-приложение. Вопрос: как в нем отобразить не...

Как поменять url, не перегружая страницу.
Всем привет. В CMS Kayako 4, в админке, загружается один раз страница(верхнее...

Как изменить адрес, не перегружая страницу
Доброго времени. Есть документ по адресу http://example.com/blablabla/aaa. ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru