Форум программистов, компьютерный форум, киберфорум
C#: Web, ASP.NET
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.76/21: Рейтинг темы: голосов - 21, средняя оценка - 4.76
19 / 34 / 11
Регистрация: 09.10.2010
Сообщений: 420

Как наполнять contentplaceholder

26.03.2012, 14:13. Показов 4211. Ответов 9
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Знаю, что глупее вопроса быть не может, но никак не могу нагуглить.
Как в
XML
1
<asp:Content ID="Content2" ContentPlaceHolderID="contentholder" runat="server"> </asp:Content>
записать что-то из Default.aspx.cs, наподобие Response.Write() ?
Тот же hello world вывести.
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
26.03.2012, 14:13
Ответы с готовыми решениями:

Как задать рисунок из файла в качестве фона в ContentPlaceHolder masterpage
Добрый вечер! создал masterpage и хотел бы в качестве фона НА ОПРЕДЕЛЕННЫЙ БЛОК поставить рисунок из файла. Поменять фон в блоке я могу, а...

Как лучше наполнять
Как лучше напонять сайт? по одной статейке каждый день или раз в неделю сразу все 7 статей и еще вопрос в догонку: если я буду...

Как наполнять UITableView ячейками разной высоты?
у меня в приложении есть класс DomainNewsTableViewController : UITableViewController в методе viewDidLoad я загружаю с сайта данные в...

9
HF
 Аватар для HF
1303 / 882 / 199
Регистрация: 09.09.2011
Сообщений: 2,590
Записей в блоге: 2
26.03.2012, 14:23
Очень легко понять.

Вы создали MasterPage - посмотрите внутрь. Это полноценная Html страничка. С head, body, заголовком. А теперь вы должны что-то поместить внутрь? Что - это то, у вас будет в этой странице. Рассуждайте так, как если бы на месте этого кода

HTML5
1
2
3
4
5
6
7
    <form id="form1" runat="server">
    <div>
        <asp:ContentPlaceHolder ID="ContentPlaceHolder1" runat="server">
        
        </asp:ContentPlaceHolder>
    </div>
    </form>
было то, что вам нужно отобразить.

HTML5
1
2
3
4
5
    <form id="form1" runat="server">
    <div>
Hello World! Current time is: <% Response.Write(DateTime.Now) %>
    </div>
    </form>
Теперь смотрите разницу. Значит в вашей странице, созданной как "Web Form using Master Page" должен быть этот (ну или всё остальное что вы хотели сделать) код.

HTML5
1
2
3
<asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1" runat="server">
Hello World! Current time is: <% Response.Write(DateTime.Now) %>
</asp:Content>
1
19 / 34 / 11
Регистрация: 09.10.2010
Сообщений: 420
26.03.2012, 14:34  [ТС]
HF,
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
        protected void Button1_Click(object sender, EventArgs e)
        {
                SqlConnection conn = new SqlConnection(ConfigurationManager.ConnectionStrings["AccConnectionString"].ConnectionString);
                conn.Open();
                string command = "Select count (*) from AccountsTable where uNick='" + TextBox_nick.Text + "'";
                SqlCommand userExsist = new SqlCommand(command, conn);
                int temp = Convert.ToInt32(userExsist.ExecuteScalar().ToString());
                if (temp == 1)
                   Label1.Text = ("Пользователь с таким ником существует! Ещё оригинальней!");
                else
                {
                    string insert = "Insert into AccountsTable (uNick, uEmail, uPassword)"
                    + " values (@uNick, @uEmail, @uPassword)";
                    SqlCommand addUser = new SqlCommand(insert, conn);
                    addUser.Parameters.AddWithValue("@uNick", TextBox_nick.Text);
                    addUser.Parameters.AddWithValue("@uEmail", TextBox_email.Text);
                    addUser.Parameters.AddWithValue("@uPassword", Crypt.Encrypt(TextBox_pass.Text, "letmethink"));
                                try
                    {
                        addUser.ExecuteNonQuery();
                        Response.Redirect("Login.aspx", false);
                    }
                    catch (Exception er)
                    {
                       Label1.Text = (er.ToString());
                       //как вывести ошибку????
                    }
                }
как таким же образом вывести то, что расчитал в Default.aspx.cs, значения переменных?
0
HF
 Аватар для HF
1303 / 882 / 199
Регистрация: 09.09.2011
Сообщений: 2,590
Записей в блоге: 2
26.03.2012, 14:48
Цитата Сообщение от ai-zer Посмотреть сообщение
HF, как таким же образом вывести то, что расчитал в Default.aspx.cs, значения переменных?
У вас есть тоже самое, но без мастер-пейджа? Вот из этого вырежьте то, что будет работать в вашей странице. По видимому, это какая-то кнопка Button1, какой то Label1. Заверстайте их в вашу страничку, в этот contentplaceholder. Вы даже в режиме Split (редактора и просмотра) можете посмотреть как это выглядит.
0
19 / 34 / 11
Регистрация: 09.10.2010
Сообщений: 420
26.03.2012, 15:07  [ТС]
Вы меня не так поняли, у меня label и хранится в placeholder, просто я хочу информацию выводить не через label, а текстом. Response.Write выводит её в самом верху, наверное в body, а я хочу чтобы текст выводился в placeholder.
Миниатюры
Как наполнять contentplaceholder  
0
 Аватар для sau
2773 / 2073 / 386
Регистрация: 22.07.2011
Сообщений: 7,820
26.03.2012, 20:15
Response.Write тут не подойдет т.к есть цикл отрисовки контролов.
Если не хочется лабел то можно так:
C#
1
Controls.AddAt(0,new Literal { Text = "бла бла бла" });
1
19 / 34 / 11
Регистрация: 09.10.2010
Сообщений: 420
27.03.2012, 00:29  [ТС]
sau, спасибо. а вы случайно не знаете, как делают чаты, гостевые? Там же не генерируют label на каждую запись, я думаю. Вот и ищу
0
 Аватар для sau
2773 / 2073 / 386
Регистрация: 22.07.2011
Сообщений: 7,820
27.03.2012, 00:38
Есть множество контролов для отображения списка, тот же Repeater например
http://msdn.microsoft.com/ru-r... 2zez5.aspx
http://msdn.microsoft.com/ru-r... e4e0e.aspx
ну или можно свой контрол создать, переопределить метод Render, и уже там рисовать как хочется.
1
juvetiko
06.04.2012, 12:15
мне тоже интересует этот вопрос
19 / 34 / 11
Регистрация: 09.10.2010
Сообщений: 420
16.04.2012, 20:10  [ТС]
juvetiko, почти как показывал HF.
Default.aspx:
HTML5
1
2
3
<asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1" runat="server">
<%=ShowTExt(); %>
</asp:Content>
Default.aspx.cs:
C#
1
2
3
public string Showtext(){
return "Hello";
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
16.04.2012, 20:10
Помогаю со студенческими работами здесь

Как наполнять страницы сайта текстом в HTML?
Всем привет. очень нужна помощ разобраться с сайтом. прошу прощения если неправильно сфоромулировала вопрос. ситуация такая: необходимо...

Как надо наполнять элементы управления без загрузки формы?
Проанализируем такой случай: Private Sub Form_Load() m_One = '1234' m_Two = '5678' '// Наполним конкретным значением...

Backbone.js Какой должна быть модель? Как наполнять модель?
Добрый день! Есть небольшой проект, в котором используется backbone.js. С бекэнда приходит JSON с описанием аккаунта. По-хорошему...

Не отображаются элементы в ContentPlaceHolder
Здравствуйте. Создаю проект - в нём в Site.Master есть ContentPlaceHolder. Добавляю в него информацию, а она не отображается. Подскажите...


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

Или воспользуйтесь поиском по форуму:
10
Ответ Создать тему
Новые блоги и статьи
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут. В век Веб все очень привыкли к дизайну Single-Page-Application . Быстренько разберем подход "на фреймах". Мы делаем одну. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru