#c# #javascript #jquery #asp.net
#c# #javascript #jquery #asp.net
Вопрос:
У меня есть пользовательский элемент управления, который имеет глобальный ресурс со строковым значением, которое является скриптом jQuery. Я хочу запустить этот скрипт на стороне клиента, сценарий, на мой взгляд (на самом деле, в моем представлении менеджера проекта), заключается в том, что 1-нам нужен http-обработчик для передачи значения от ресурса клиенту 2- нам нужно проверить: определен ли какой-либо менеджер сценариев в клиенте, если не генерирует исключение,мы находим этот диспетчер сценариев, перемещая родительский элемент пользовательского элемента управления до тех пор, пока не найдем страницу или главную страницу, поэтому выполните поиск элементов управления страницы (или главной страницы) и найдите диспетчер сценариев 3-нам нужен способ запуска упомянутого скрипта в этом диспетчере сценариев
у вас есть какие-либо идеи для этой реализации? как я могу сделать?
Ответ №1:
необходимо заставить клиентов добавлять помощник httphandler сервера в webConfig of owns.
Ответ №2:
Зачем вам нужен менеджер сценариев? возможно ли это решение для ваших нужд?
часть javascript :
function RunJS(fn) {
eval(fn);
}
function getJS() {
$.ajax({
type: "POST",
url: 'WebService1.asmx/HelloWorld',
contentType: "application/text; charset=utf-8",
success: function(data) {
RunJS(data);
},
error: function(e) {
alert("error");
}
});
}
html-часть :
<input type="button" value="Get amp; Run JS" onclick="getJS();" />
часть веб-метода :
[WebMethod]
public void HelloWorld()
{
Context.Response.ContentType = "text/plain";
Context.Response.Write("alert('Hello world');");
Context.Response.End();
}