powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Бесплатные UI контролы для Asp.Net MVC
25 сообщений из 167, страница 6 из 7
Бесплатные UI контролы для Asp.Net MVC
    #37987209
SeVa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAМСУВот еще вариант на родном движке без лишних телодвижений.Не понял. Нужно как чувак написать 10 экранов кода, чтобы потом в одну строчку пользоваться? Круто. :)

Не переживай, он там сам ничего не понял. На английском и больше трех чужих строк кода
...
Рейтинг: 0 / 0
Бесплатные UI контролы для Asp.Net MVC
    #37987272
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAМСУпропущено...

$.ajax + razor чем тебе не JavaScript Template? Такая же интерактивность, причем родная из коробки.Время отклика больше, значит менее интерактивно, а не так же :)
На микросекунду дольше выполнится? Могу тебе медаль за отвагу вручить :)
Во-вторых, еще спорно, где быстрее выполнится, на сервере или на клиенте, нужно замерять.
В-третьих, насколько тебе важна эта микросекунда?

skyANAМСУпропущено...

Если ты называешь "логикой" банальный вызов нужного темплейта в одну строчку кода, то да - придется писать "логику" самому :)В какую одну строчку? Покажи-ка код свойства ExecTemplateFromRazorParser :)
Я ж тебе показывал - вызов метода Parse у разоровского шаблонизатора и передача в него шаблона. Можешь и модель туда намапить.

skyANAМСУВот еще вариант на родном движке без лишних телодвижений.Не понял. Нужно как чувак написать 10 экранов кода, чтобы потом в одну строчку пользоваться? Круто. :)
Ну извини, так даже дотнет устроен -пишешь одну строчку кода, а во внутрях многабукаф. Это даже двоешник сева знает :)
...
Рейтинг: 0 / 0
Бесплатные UI контролы для Asp.Net MVC
    #37987638
ShSerge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУНу всё, Серж снова начал жечь нипадеццки

Гет, пост, цги - и все дела
А чё, чего-то новое появилось со времён появления аспнет? :)
...
Рейтинг: 0 / 0
Бесплатные UI контролы для Asp.Net MVC
    #37987641
ShSerge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Хотя да, хтмл5 появился. С графикой и вэбсокетами. Впрочем, к аспнет это никаким боком.
...
Рейтинг: 0 / 0
Бесплатные UI контролы для Asp.Net MVC
    #37987688
ShSerge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ПС. Вот , кстати ещё какой-то стрингтемплате.
...
Рейтинг: 0 / 0
Бесплатные UI контролы для Asp.Net MVC
    #37989140
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Скианыч куда-то пропал. Видно готовит семплы, как в разоре закурить вебформовые контролы, бгг :)
...
Рейтинг: 0 / 0
Бесплатные UI контролы для Asp.Net MVC
    #37991128
начало
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
млин ну и полемику развели на несколько страниц, вы лучше обьясните мне как вы верстку делаете на Razor - e
...
Рейтинг: 0 / 0
Бесплатные UI контролы для Asp.Net MVC
    #37991449
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУСкианыч куда-то пропал. Видно готовит семплы, как в разоре закурить вебформовые контролы, бгг :)
1. Я же вроде русским языком писал, что мы используем StringTemplate
2. Подумай о том, зачем есть WebFormView Class
3. View:
Код: html
1.
2.
3.
4.
<div class="<$Model.ClassName$> gadget" id="<$Model.Id$>">
  <!-- THIS IS AN EMPTY TEMPLATE, BECAUSE ASPX IS RENDERED -->
  <$Model.GadgetHtml$>
</div>


4. Controller:
Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
public class SubscriptionModuleController : ModuleController
{
    public SubscriptionModuleController(IGadgetViewProvider gadgetViewProvider)
        : base(gadgetViewProvider)
    {
    }

    public override ActionResult Index()
    {
        var viewHelper = new WebFormsViewHelper(this.ControllerContext);
        var viewModel = (SubscriptionModel)this.gadgetViewProvider.GetGadgetModel();

        viewModel.GadgetHtml = viewHelper.RenderView(this.View(viewHelper.GetWebFormsView(viewModel)));

        return this.View(viewModel);
    }
}


5. Результат:
Код: html
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.
<div class=" gadget" id="id_Mi7ljRe">
  <!-- THIS IS AN EMPTY TEMPLATE, BECAUSE ASPX IS RENDERED -->   
<form method="post" action="./" onsubmit="javascript:return WebForm_OnSubmit();" id="form">
<div class="aspNetHidden">
<input type="hidden" name="__LASTFOCUS" id="__LASTFOCUS" value="">
<input type="hidden" name="__EVENTTARGET" id="__EVENTTARGET" value="">
<input type="hidden" name="__EVENTARGUMENT" id="__EVENTARGUMENT" value="">
<input type="hidden" name="__VIEWSTATE" id="__VIEWSTATE" value="/wEPDwUKMTQwMTYyMzA1OGRk">
</div>
<script type="text/javascript">
//<![CDATA[
var theForm = document.forms['form'];
if (!theForm) {
    theForm = document.form;
}
function __doPostBack(eventTarget, eventArgument) {
    if (!theForm.onsubmit || (theForm.onsubmit() != false)) {
        theForm.__EVENTTARGET.value = eventTarget;
        theForm.__EVENTARGUMENT.value = eventArgument;
        theForm.submit();
    }
}
//]]>
</script>
<!-- пропущено -->
</div>
...
Рейтинг: 0 / 0
Бесплатные UI контролы для Asp.Net MVC
    #37991653
Фотография tsyselsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANA, какая разница, что там ASP.NET нагенерит для браузера.
Главное что разметка валидная была.
Если хочется "полного контроля над разметкой" :] создаешь html документ
и с сервером общаешься Аяксом.
Юзерам соответственно продаешь JS виджеты + доступ к сервисам.

Серверный вариант на формах может выглядеть подобным образом.
Юзерам соответственно продаешь веб-парты и шаблоны страниц.
Что в этой разметке может смутить вашего "продвинутого" пользователя?
Код: plaintext
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.
<%@ Page Title="Index"  MasterPageFile="~/MyTheme.100$.Master" %>
<%-- 
    My Page Template:
    1. Author: http://somewhere.com/skyANA
    2. Examples: http://somewhere.com/examples
    3. Documentation: http://somewhere.com/docs
--%>

<%--Headers--%>
<asp:Content ID="HeadContent" ContentPlaceHolderID="head" runat="server">
    <script type="text/javascript" src="gadgets.25$.js"></script>
    Gadgets.MyJSGadget.Init();
</asp:Content>

<%--Top Menu--%>
<asp:Content ID="TopMenuContent" ContentPlaceHolderID="TopMenu" runat="server">
    <div class="gadgets" id="MyJSGadget"></div>
</asp:Content>

<%--Content--%>
<asp:Content ID="MainContent" ContentPlaceHolderID="Main" runat="server">
    <asp:WebPartManager ID="WebPartManager" runat="server"></asp:WebPartManager>
    <asp:WebPartZone ID="MainWebPartZone" runat="server">
        <Gadgets:MyServerGadget ID="MyGadget" UserId="user.id@mydomen.com" />
    </asp:WebPartZone>
</asp:Content>

<%--Footer--%>
<asp:Content ID="FooterContent" ContentPlaceHolderID="Footer" runat="server">
    <%--Users literal Html --%>
</asp:Content>
...
Рейтинг: 0 / 0
Бесплатные UI контролы для Asp.Net MVC
    #37991679
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
tsyselsky, вообще не понял, что Вы мне предлагаете :) Бизнес-идею? Продавать JS-виджеты, доступ к каким-то сервисам, какие-то веб-парты и шаблоны страниц? На фига? :)
...
Рейтинг: 0 / 0
Бесплатные UI контролы для Asp.Net MVC
    #37991710
Фотография tsyselsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAtsyselsky, вообще не понял, что Вы мне предлагаете :) Бизнес-идею? Продавать JS-виджеты, доступ к каким-то сервисам, какие-то веб-парты и шаблоны страниц? На фига? :)

Это я о том как бы мог выглядеть Ваш бизнес на "формах" :]
Вы сетовали на то, что пользователям трудно ориентироваться в разметке ASPX
Вот я Вас и спрашиваю: "Что в вышеприведенной разметке, может смутить Ваших продвинутых пользователей?"
...
Рейтинг: 0 / 0
Бесплатные UI контролы для Asp.Net MVC
    #37991741
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
tsyselsky, они её тупо не поймут :)
...
Рейтинг: 0 / 0
Бесплатные UI контролы для Asp.Net MVC
    #37991770
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Тем более я писал, что пользователи могут править разметку Master layout(s) и Gadgets.
Разметка конкретной страницы получается динамически, CMS жеж. Нет никакого Index.aspx :)
...
Рейтинг: 0 / 0
Бесплатные UI контролы для Asp.Net MVC
    #37991789
Фотография tsyselsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAtsyselsky, они её тупо не поймут :)

Ну дык они ж продвинутые :]
...
Рейтинг: 0 / 0
Бесплатные UI контролы для Asp.Net MVC
    #37991809
Фотография tsyselsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAТем более я писал, что пользователи могут править разметку Master layout(s) и Gadgets.
Разметка конкретной страницы получается динамически, CMS жеж. Нет никакого Index.aspx :)

2skyANA -> Забейте, пишите на StringTemplate или еще на чем.

PS: Да и собственно, какая разница /Index.aspx или /MyApp.aspx или просто /MyApp
...
Рейтинг: 0 / 0
Бесплатные UI контролы для Asp.Net MVC
    #37992299
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
tsyselskyskyANAtsyselsky, они её тупо не поймут :)

Ну дык они ж продвинутые :]Ну да, разбираются в HTML, CSS, дизайне. Знакомы с Wordpress. ASPX не знают. И думаю достаточно продвинуты, чтобы понимать, что он им на фиг не упал. Писал об этом. :)
...
Рейтинг: 0 / 0
Бесплатные UI контролы для Asp.Net MVC
    #37992316
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
tsyselskyskyANAТем более я писал, что пользователи могут править разметку Master layout(s) и Gadgets.
Разметка конкретной страницы получается динамически, CMS жеж. Нет никакого Index.aspx :)

2skyANA -> Забейте, пишите на StringTemplate или еще на чем.Спасибо, КЭП! :)

tsyselskyPS: Да и собственно, какая разница /Index.aspx или /MyApp.aspx или просто /MyApp Я о том, что пример с разметкой именно страницы aspx, а не MasterPage, или UserControl, просто не в тему :)
...
Рейтинг: 0 / 0
Бесплатные UI контролы для Asp.Net MVC
    #37992423
Фотография tsyselsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAtsyselskyпропущено...


Ну дык они ж продвинутые :]Ну да, разбираются в HTML, CSS, дизайне. Знакомы с Wordpress. ASPX не знают.

Ну дык а накой ты морду им на ASP.NET намалевал, раз они его не знают.
Еще и граблю прикрутил что б на PHP похоже было.
Писал бы UI сразу на PHP, чудило( раз уж мы эпитетами начали разбрасываться ).
...
Рейтинг: 0 / 0
Бесплатные UI контролы для Asp.Net MVC
    #37992432
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
tsyselsky, если и ты не знаешь, что такое StringTemplate, когда появился и на какие языки, кроме C# портирован, то не стоит употреблять такие слова, как "грабля", чудило :)
...
Рейтинг: 0 / 0
Бесплатные UI контролы для Asp.Net MVC
    #37992441
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
И при чём тут опять PHP? :)
...
Рейтинг: 0 / 0
Бесплатные UI контролы для Asp.Net MVC
    #37992494
Фотография tsyselsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAtsyselsky, если и ты не знаешь, что такое StringTemplate, когда появился и на какие языки, кроме C# портирован, то не стоит употреблять такие слова, как "грабля", чудило :)

Я спросил зачем
писать приложение на ASP.NET WebForm
затем переписывать год его на ASP.NET MVC,
плюс внедрять сторонний костыль мега-популярный StringTemplate
Только для того разметка "была похожа на Wordpress(PHP)"
Почему не использовать PHP и не ипать себе и пользователям моск?
Смысл вопроса понятен?
...
Рейтинг: 0 / 0
Бесплатные UI контролы для Asp.Net MVC
    #37992530
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
tsyselsky, забудьте про PHP и перечитайте топик :) Я уже объяснял какие части приложения и зачем переводятся на MVC.
Также, если не сложно, объясните почему StringTemplate - это костыль? :)
Это один из движков представления, что используется (не только нами) в MVC.
Спокойно можете нагуглить сравнения ентих движков, где он участвует.
...
Рейтинг: 0 / 0
Бесплатные UI контролы для Asp.Net MVC
    #37992540
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
"Web Forms was designed to abstract the Web machinery" (c) Dino Esposito

Ну не нужна пользователям, которые знают, что такое Web данная абстракция.
Им понятнее голый HTML с редкими вставками StringTemplate кода, а не ASPX синтаксис с редкими вставками HTML :)
...
Рейтинг: 0 / 0
Бесплатные UI контролы для Asp.Net MVC
    #37992548
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Также хотелось бы услышать о том, как Вы себе представляете кастомизацию MasterPage и UserControl-ов пользователем?
Как это будет работать при условии, что другие пользователи ничего не кастомизировали и должны видеть оригинал?
...
Рейтинг: 0 / 0
Бесплатные UI контролы для Asp.Net MVC
    #37992581
Фотография tsyselsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAТакже хотелось бы услышать о том, как Вы себе представляете кастомизацию MasterPage и UserControl-ов пользователем?

Представляю себе это так :]
1. check out markup file
2. edit file in designer
3. save file
4. check in
5. approve (if need)
6. publish

skyANAКак это будет работать при условии, что другие пользователи ничего не кастомизировали и должны видеть оригинал?

пока файл разметки не опубликован (publish) пользователи видят оригинал.
Стандартная собственно фича, маст хев, так сказать :]
...
Рейтинг: 0 / 0
25 сообщений из 167, страница 6 из 7
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Бесплатные UI контролы для Asp.Net MVC
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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