Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Оформление статей / 11 сообщений из 11, страница 1 из 1
05.02.2013, 19:23
    #38138793
The_Immortal
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Оформление статей
Ребят, прошу простить за создание очередной нубской темы, но на самом деле не у кого больше спросить.

Итак, необходимо на сайте отображать статьи. Проблема состоит в том, что заранее предугадать форматирование той или иной статьи невозможно.

Как собираюсь решать эту проблему.

Пусть статьи изначально хранятся в БД в следующем виде:

ArticleID Title Text ReadyToPost1 SQL.ru - самый лучший форум Сегодня я бы хотел рассказать вам о самом лучшем форуме ... false... ... ... ...

1. Заходим на страницу PreviewArticleList.aspx (которая обычным юзерам недоступна) - там выводится список линков на статьи, у которых значение ReadyToPost = false.
2. Счелкаем по одному из линков, попадаем на Article.aspx: выводится Title и Text конкретной статьи. Также подгружается HTMLEditorExtender , преложенный МСУ, и отображается какой-нибудь CheckBox.
3. Форматируем статью как желаем. Жмякаем на CheckBox - ReadyToPost у данной статьи меняется на true.
4. На странице ArticleList.aspx (которая обычным юзерам доступна) отображаем список линков на статьи, у которых значение ReadyToPost = true.

Вот такой тупняк.

Честно говоря, все это в теории, т.к. я еще с HTMLEditorExtender дел не имел. В особенности, будет интересно, каким образом оттуда сохранять данные в БД (в случае, если мы решили что-то в статье исправить). Может, конечно, все примитивным Bind обойдется... Не знаю. Но это уже детали. Интересует как это в общем лучше реализовать.


Благодарю!

P.S. Вообще, хотел проект оставить без всяких там личных кабинетов и авторизаций, но, видимо, так не получится.
...
Рейтинг: 0 / 0
06.02.2013, 00:24
    #38139156
The_Immortal
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Оформление статей
Ну в общем, как я понял, вся работа происходит с TextBox'ом.

Из БД извлекается запись, помещается в TextBox. Далее через вышеупомянутый Едитор текст форматируется и отправляется в обратно в бд с html-разметкой .

Но вот как теперь этот текст с разметкой выводить на просмотр без Едитора я понять не могу.

Может кто-нибудь подскажет?

Т.е. есть в БД, скажем, строчка "<b>жирноеслово</b>" - надо это дело извлечь и показать как: жирноеслово .
...
Рейтинг: 0 / 0
06.02.2013, 01:15
    #38139205
The_Immortal
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Оформление статей
А во, вроде Literal подходит... А еще как-нибудь мона?
...
Рейтинг: 0 / 0
06.02.2013, 08:30
    #38139313
Изопропил
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Оформление статей
The_ImmortalА еще как-нибудь мона?
можно. кодом.Свой контрол написать с нужной функциональностью
...
Рейтинг: 0 / 0
06.02.2013, 09:31
    #38139368
iConst
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Оформление статей
The_Immortal,

Куда угодно и как угодно - это готовая разметка.
...
Рейтинг: 0 / 0
06.02.2013, 09:36
    #38139380
The_Immortal
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Оформление статей
iConst,

Код: c#
1.
TextBox2.Text = "<b>жирноеслово</b>";



Или я что-то не так понял?
...
Рейтинг: 0 / 0
06.02.2013, 09:37
    #38139382
The_Immortal
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Оформление статей
Плин, не тот скрин выше.
...
Рейтинг: 0 / 0
06.02.2013, 09:45
    #38139401
iConst
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Оформление статей
The_Immortal,

Есссно, текстареа выдаст разметку как есть. Сам ведь догадался - пихай в Literal, Label, в div с runat="server" в конце-концов...
...
Рейтинг: 0 / 0
06.02.2013, 09:48
    #38139404
The_Immortal
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Оформление статей
iConst, понял... Сам не знаю, на кой мне этот TextBox для вывода сдался :-)

Благодарю!
...
Рейтинг: 0 / 0
06.02.2013, 10:15
    #38139443
skyANA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Оформление статей
The_Immortal, можно ещё в классе страницы завести соответсвующие поля:
Код: 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.
29.
30.
31.
    public partial class Article : Page
    {
        protected string text;
        protected string tittle;

        protected void Page_Load( object sender, EventArgs e )
        {
            // Текст статьи в формате HTML
            text = @"
<ol class=""round"">
    <li class=""one"">
        <h5>Getting Started</h5>
        ASP.NET Web Forms lets you build dynamic websites using a familiar drag-and-drop, event-driven model.
        A design surface and hundreds of controls and components let you rapidly build sophisticated, powerful UI-driven sites with data access.
        <a href=""http://go.microsoft.com/fwlink/?LinkId=245146"">Learn more…</a>
    </li>
    <li class=""two"">
        <h5>Add NuGet packages and jump-start your coding</h5>
        NuGet makes it easy to install and update free libraries and tools.
        <a href=""http://go.microsoft.com/fwlink/?LinkId=245147"">Learn more…</a>
    </li>
    <li class=""three"">
        <h5>Find Web Hosting</h5>
        You can easily find a web hosting company that offers the right mix of features and price for your applications.
        <a href=""http://go.microsoft.com/fwlink/?LinkId=245143"">Learn more…</a>
    </li>
</ol>";
            // Заголовок статьи
            tittle = "We suggest the following:";
        }
    }

и их значения просто вставлять в разметку, используя <%= %>:
Код: xml
1.
2.
3.
4.
<asp:Content runat="server" ID="BodyContent" ContentPlaceHolderID="MainContent">
    <h3><%= tittle %></h3>
    <%= text %>
</asp:Content>


P.S.: текст и разметку взял из шаблона приложения Web Forms.
P.P.S.: а если надо выводить код HTML, то использовать конструкцию <%: %>.
...
Рейтинг: 0 / 0
06.02.2013, 10:26
    #38139460
The_Immortal
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Оформление статей
skyANA, большущее спасибо Вам!
...
Рейтинг: 0 / 0
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Оформление статей / 11 сообщений из 11, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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