Вход на сайт
ASP.NET 4.0, теги <%= и %>
263
NEW 09.07.12 22:37
Последний раз изменено 09.07.12 22:38 (Murr)
В моих древних книгах, относящихся к периоду .НЕТ 1.0-2.0, достаточно подробно
расписывается процесс рендринга компонента. Все прозрачно, никаких сложностей
в прошлом не наблюдалось.
Кроме этого, есть куча компонентов от Телерик, размещенная на форме в обход
стандартного дизайнера форм. Открыть страницу в дизайне - нельзя - нет компилированного
базового кода. Так что работать приходится с текстом.
И вот в одном месте потребовалась сделать стандартную подстановку:
<button id="bla-bla" onClick='javascript:my('<%= "myParam" %>')' />
То, что помечено красным, прямо так и отрендрилось - с тегами <%=, %> и всем что
между ними...
Поборол, разумеется... прописал в PreRendring определение для элементов...
но вопрос - что не так с рендрингом? - остался...
Вот сижу и пытаюсь сообразить - это особенности Телерик'а или что-то в свойствах
файла не так?
Какие идеи будут? Что поковырять?
расписывается процесс рендринга компонента. Все прозрачно, никаких сложностей
в прошлом не наблюдалось.
Кроме этого, есть куча компонентов от Телерик, размещенная на форме в обход
стандартного дизайнера форм. Открыть страницу в дизайне - нельзя - нет компилированного
базового кода. Так что работать приходится с текстом.
И вот в одном месте потребовалась сделать стандартную подстановку:
<button id="bla-bla" onClick='javascript:my('<%= "myParam" %>')' />
То, что помечено красным, прямо так и отрендрилось - с тегами <%=, %> и всем что
между ними...
Поборол, разумеется... прописал в PreRendring определение для элементов...
но вопрос - что не так с рендрингом? - остался...
Вот сижу и пытаюсь сообразить - это особенности Телерик'а или что-то в свойствах
файла не так?
Какие идеи будут? Что поковырять?
<---
nobody harmed in this action -->
NEW 10.07.12 00:10
За интрузивный яваскрипт я в детстве убивал из рогатки.
в ответ Murr 09.07.12 22:37
В ответ на:
И вот в одном месте потребовалась сделать стандартную подстановку:
<button id="bla-bla" ='javascript:my('<%= "myParam" %>')' />
И вот в одном месте потребовалась сделать стандартную подстановку:
<button id="bla-bla" ='javascript:my('<%= "myParam" %>')' />
За интрузивный яваскрипт я в детстве убивал из рогатки.
$('#bla-bla').click(твойГребаныйОбъект.твояГребанаяФункция);
<button id="bla-bla" data-твой-гребаный-параметр='<%= "myParam" %>' />
function твояГребанаяФункция() {
var твойГребаныйПараметр = $(this).data('твой-гребаный-параметр');
}
NEW 10.07.12 07:44
в ответ scorpi_ 10.07.12 00:10
function твояГребанаяФункция() {
var твойГребаныйПараметр = $(this).data('твой-гребаный-параметр');
}
-------
Вопрос был не в этом.
'твой-гребаный-параметр' определяется как '<%= параметр %>'
и подстановка не процессируется. В любом месте - хоть в функции, хоть по месту.
в детстве убивал из рогатки.
------
Вопрос - ты будешь расстерливать мнЮ как автора интруззивного скрипта или
как разработчика генерирующей системы?
var твойГребаныйПараметр = $(this).data('твой-гребаный-параметр');
}
-------
Вопрос был не в этом.
'твой-гребаный-параметр' определяется как '<%= параметр %>'
и подстановка не процессируется. В любом месте - хоть в функции, хоть по месту.
в детстве убивал из рогатки.
------
Вопрос - ты будешь расстерливать мнЮ как автора интруззивного скрипта или
как разработчика генерирующей системы?
NEW 10.07.12 21:05
в ответ Murr 10.07.12 19:28
ну, ты всегда так пишешь, что лучше переспросить 8-))
я буквально 2 дня назад исправлял в мастерпейдж следующий код ( добавил ResolveUrl, чтобы правильно отображался root вместо ~ ):
я буквально 2 дня назад исправлял в мастерпейдж следующий код ( добавил ResolveUrl, чтобы правильно отображался root вместо ~ ):
<script type="text/javascript" src="<%= ResolveUrl("~/Scripts/testScript.js") %>"></script>
все прекрасно прочиталось и правильно подцепилось.
10.07.12 23:31
в ответ Tomasson 10.07.12 21:05
src="<%= ResolveUrl("~/Scripts/testScript.js") %>"
-----
Ну а у меня оно так и остается - с <%= %> и всем что между ними...
Почему так - не знаю - генератор проектного файла писали без меня и времени посмотреть не было.
В версиях 2002 и 2005 (и, кажется, 2008) была возможность указать как процессировать файл.
В том варианте 2010 который Я использую такой возможности нет. Или проект хитрый, или поменяли в студии...
<script type=
------
Хорошо тебе. У меня, чтобы подобное написать, надо поморочится...
для начала - 20-30 строк в вэб-конфиг... потом менеджер скриптов руками прописать, только потом - регистрация скрипта...
Правда - один раз. Потом уже автомат пишет...
-----
Ну а у меня оно так и остается - с <%= %> и всем что между ними...
Почему так - не знаю - генератор проектного файла писали без меня и времени посмотреть не было.
В версиях 2002 и 2005 (и, кажется, 2008) была возможность указать как процессировать файл.
В том варианте 2010 который Я использую такой возможности нет. Или проект хитрый, или поменяли в студии...
<script type=
------
Хорошо тебе. У меня, чтобы подобное написать, надо поморочится...
для начала - 20-30 строк в вэб-конфиг... потом менеджер скриптов руками прописать, только потом - регистрация скрипта...
Правда - один раз. Потом уже автомат пишет...
