JavaScript должен запускаться при отображении ModalPopupExtender
Как указать, что JavaScript должен запускаться при отображении ModalPopupExtender ASP _ NET AJAX ModalPopupExtender имеет свойства OnCancelScript и OnOkScript , но, похоже, не имеет свойства OnShowScript . Я хотел бы указать функцию javascript для запуска каждый раз, когда отображается всплывающее окно. В прошлых ситуациях я устанавливал фиктивный элемент управления TargetControlID и предоставлял свой собственный элемент управления, который сначала выполняет некоторый код JS, а затем использует методы JS для отображения всплывающего окна. Но в этом случае я показываю всплывающее окно как из клиентского, так и из серверного кода. Кто-нибудь знает, как это сделать? Кстати, мне это было нужно, потому что у меня есть текстовое поле в модальном окне, которое я хочу сделать редактором TinyMCE. Но скрипт инициализации TinyMCE не работает с невидимыми текстовыми полями, поэтому мне пришлось найти способ запустить его во время показа модального окна. Они показывают вам, как ВЫЗЫВАТЬ со...
Подробнее »
Как опубликовать и затем перенаправить на внешний URL из ASP_Net?
Как опубликовать и перенаправить на внешний URL-адрес из ASP_Net? ASP_NET серверные элементы управления возвращают данные на свою собственную страницу. Это делает случаи, когда вы хотите перенаправить пользователя на внешнюю страницу, но по какой-то причине (например, для аутентификации) вам нужно сделать публикацию на этой странице, болезненными. Отлично работает HttpWebRequest , если вы не хотите перенаправлять, и JavaScript тоже хорош в некоторых случаях, но может оказаться сложным, если вам действительно нужен код на стороне сервера для сбора данных для публикации. Так как же вам одновременно разместить сообщение на внешнем URL-адресе и перенаправить пользователя к результату из вашего кода ASP_NET codebehind? 6 ответов Вот как я решил эту проблему сегодня. Я начал с этой статьи на C# Corner, но нашел пример - хотя технически и правильный - немного неполным. Все, что он сказал, было правильно, но мне нужно было зайти на несколько внешних сайтов, чтобы собрать все это воедино ...
Подробнее »
Как настроить переключатель CSS
Как настроить переключатель CSS Я работаю над сайтом, который перейдет на новый стиль в установленную дату. Встроенный семантический HTML и CSS сайта, поэтому изменение должно потребовать только изменения ссылки CSS. Я работаю с дизайнером, которому нужно будет увидеть, как он выглядит, а также с клиентом, которому нужно будет просмотреть обновления контента в текущем виде, а также ход разработки нового вида. Я планирую использовать магическое значение строки запроса и/или ссылку javascript в нижнем колонтитуле, которая записывает cookie для выбора новой страницы CSS. Мы работаем в ASP_NET 3.5. Есть какие-нибудь рекомендации? Я должен упомянуть, что мы используем условные комментарии IE для поддержки IE8, 7 и 6. Я могу создать функцию, которая выполняет замену: <link href="Style/<% GetCssRoot() %>.css" rel="stylesheet" type="text/css" /> <!--[if lte IE 8]> <link type="text/css" href="Style/<% GetCssRoot() %...
Подробнее »
Вызов функции ASP . NET из JavaScript?
Вызов функции ASP . NET из JavaScript? Я пишу веб-страницу в ASP . NET. У меня есть код JavaScript, и у меня есть кнопка отправки с событием клика. Можно ли вызвать метод, который я создал в ASP, с помощью события click JavaScript? Вы должны использовать некоторую библиотеку Ajax, например: Anthem 20 ответов Что ж, если вы не хотите делать это с помощью Ajax или каким-либо другим способом и просто хотите, чтобы происходила обычная обратная передача ASP . NET, вот как вы это делаете (без использования каких-либо других библиотек): Хотя это немного сложно... :) i. В вашем файле кода (при условии, что вы используете C# и .NET 2.0 или более позднюю версию) добавьте следующий интерфейс к вашему классу Page, чтобы он выглядел как public partial class Default : System.Web.UI.Page, IPostBackEventHandler{} ii. Это должно добавить (используя Tab-Tab) эту функцию в ваш файл кода: public void RaisePostBackEvent(string eventArgument) { } iii. В событии onclick в JavaScript напишите...
Подробнее »
Тройные кавычки - Как разграничить строковый параметр Javascript
Тройные кавычки? Как разграничить строковый параметр Javascript с привязкой к данным в ASP . NET? Как разграничить строковый параметр с привязкой к данным Javascript в якорном OnClick событии? У меня есть тег привязки в элементе управления ASP . NET Repeater. Событие OnClick якоря содержит вызов функции Javascript. Функция Javascript принимает строку в качестве входного параметра. Строковый параметр заполняется значением с привязкой к данным из повторителя. Мне нужны "двойные кавычки" для файла Container.DataItem . Мне нужны 'одинарные кавычки' для OnClick . И мне все еще нужен еще один разделитель (тройные кавычки?) для входного строкового параметра вызова функции Javascript. Поскольку я не могу снова использовать 'одинарные кавычки', как мне убедиться, что функция Javascript знает, что входной параметр является строкой, а не целым числом? Без дополнительных кавычек вокруг параметра входной строки функция Javascript считает, что я передаю цело...
Подробнее »
Пользовательская проверка ASP_Net на стороне клиента
Пользовательская проверка ASP . NET на стороне клиента У меня есть настраиваемая функция проверки в JavaScript в пользовательском элементе управления на веб-сайте .Net 2.0, которая проверяет, не превышает ли уплаченная сумма причитающейся суммы. Я поместил код валидатора в ascx файл, а также попытался использовать его, Page.ClientScript.RegisterClientScriptBlock() и в обоих случаях проверка срабатывает, но я не могу найти функцию JavaScript. Вывод в консоли ошибок Firefox: "feeAmountCheck is not defined" . Вот функция (это было взято непосредственно из исходного кода firefox -> view) <script type="text/javascript"> function feeAmountCheck(source, arguments) { var amountDue = document.getElementById('ctl00_footerContentHolder_Fees1_FeeDue'); var amountPaid = document.getElementById('ctl00_footerContentHolder_Fees1_FeePaid'); if (amountDue.value > 0 && amountDue >= amountPaid) { ...
Подробнее »