0
У меня возникли проблемы с использованием JQuery внутри ASP.Net User Control Я создал образец, и вот разметка для моего пользовательского элемента управления:JQuery в ASP.Net пользовательского элемента управления в C#
<%@ Control Language="C#" ClassName="UC" AutoEventWireup="true"
CodeFile="UC.ascx.cs" Inherits="UserControls_UC" %>
<span id="Licenses"></span>
<script type="text/javascript">
$(document).ready(function() {
var ctlID = $("span[id$='Licenses']");
ctlID.text = "Testing";
});
</script>
Если Я включаю этот скриптовый тег <script type="text/javascript" src="js/jquery-1.3.2.js" />
в файл aspx, содержащий пользовательский элемент управления для ссылки JQuery, ничего не происходит. Если я не включаю его, я получаю диалоговое окно с ошибкой JavaScript, в котором говорилось о ошибке выполнения и ожидалось, что объект будет ожидаться. Любые идеи, что я могу делать неправильно?
Что произойдет, если вы пытаетесь вызвать '$ (" диапазон [ id $ = 'Licenses'] ")' из консоли FireBug? Это работает? –
Является ли 'js/jquery-1.3.2.js' правильный путь относительно страницы' aspx'? Скрипать это, или лучше Firebug это. –
Я включил ссылку на js/jquery-1.3.2.js в тег
Вы правильно включили библиотеку jquery на главной странице?
Разве это не означает, что доллар перед id, т. Е.
$id='Licenses'
? или даже#
источник
2009-09-16 18:27:54 dove
Префикс «$» к идентификатору получает все элементы, которые заканчиваются на «Лицензии».
Сделайте быструю замену, чтобы проверить это на «#», и вы получите ровно один элемент.
Чтобы заставить его работать с селектором атрибута попробовать
источник
2009-09-16 18:47:16
Я думаю, вы должны использовать что-то вроде этого:
источник
2009-12-02 05:37:09 saeed