Ведущее устройство ASP.NET Page и проблемы Пути к файлу

={SUM(E3:E)+
  QUOTIENT(SUM(F3:F), 100)+
  QUOTIENT(MOD(SUM(F3:F), 100)+
  QUOTIENT(SUM(G3:G), 1000)+
  QUOTIENT(MOD(SUM(G3:G), 1000)+
  QUOTIENT(SUM(H3:H), 1000),1000),100),
  MOD(MOD(SUM(F3:F), 100)+
  QUOTIENT(SUM(G3:G), 1000)+
  QUOTIENT(MOD(SUM(G3:G), 1000)+
  QUOTIENT(SUM(H3:H), 1000),1000),100),
  MOD(MOD(SUM(G3:G), 1000)+
  QUOTIENT(SUM(H3:H), 1000),1000),
  MOD(SUM(H3:H), 1000)}

0

77
задан TheDude 30 March 2009 в 19:22
поделиться

6 ответов

Вы могли использовать a ScriptManager:

<asp:ScriptManager ID="ScriptManager1" runat="server">
    <Scripts>
        <asp:ScriptReference Path="~/jquery.js" />
    </Scripts>
</asp:ScriptManager>

Править: Если Вам абсолютно нужно это в Вашем <head> раздел, Вы могли сделать что-то как:

<head>
    <script type="text/javascript" 
        src="<%= Page.ResolveClientUrl("~/jquery.js") %>"></script>
</head>

РЕДАКТИРОВАНИЕ 2: Согласно комментариям, если Вы наблюдаете это

Набор Средств управления не может быть изменен, потому что управление содержит блоки кода (т.е. <%... %>)

Вы, возможно, должны изменить вышеупомянутое для использования синтаксиса привязки данных:

<head>
    <script type="text/javascript" 
        src="<%# Page.ResolveClientUrl("~/jquery.js") %>"></script>
</head>
110
ответ дан Cᴏʀʏ 24 November 2019 в 10:55
поделиться

Если Вы не идете к нам asp:ScriptManager или полные пути затем, можно сделать это как это:

<script runat="server" type="text/javascript" 
  src='<%= Page.ResolveUrl("~/jquery.js") %>'></script>
10
ответ дан Keltex 24 November 2019 в 10:55
поделиться
<script type="text/javascript" src="/full/path/to/jquery.js"></script>
0
ответ дан karim79 24 November 2019 в 10:55
поделиться

Можно также использовать <основывают> HTML-тэг:

<base href="http://www.domain.com"></base>  

и затем все ссылки в разделе заголовка относительно базового адреса:

<script type="text/javascript" src="scripts/jquery.js"></script>

Часто полезно, когда у Вас есть несколько мест назначения публикации, как локальный dev веб-сервер, демонстрационный сервер, и т.д. Вы просто заменяете тот базовый URL.

0
ответ дан Hrvoje Hudo 24 November 2019 в 10:55
поделиться

Если этот тег script переходит непосредственно к браузеру, то вряд ли можно заменить корнем сайта там. По крайней мере, не на сервере. Таким образом, Вы можете:

  1. Разверните сайт на корне доменного имени и используйте полные пути (простое решение).
  2. Вставьте эту ссылку с управлением сервером.
  3. Предварительно обработайте получающийся HTML прежде, чем отправить его клиенту (с HttpResponse. Фильтр).
0
ответ дан XOR 24 November 2019 в 10:55
поделиться

Я не знаю, нашли ли вы решение своей проблемы или нет. Я столкнулся с той же проблемой и сходил с ума, пытаясь понять, почему я получаю ошибку «jQuery is undefined» в плагинах, которые я использую. Я перепробовал все решения, которые я получил из Интернета, но безуспешно.

Но внезапно что-то всплывает у меня в голове, что, возможно, файлы сценариев должны быть в порядке. Итак, я переместил ссылку jquery на первую позицию, и все начало работать как шарм.

Помните, ребята, если вы используете какие-либо плагины с jquery, убедитесь, что вы используете следующий порядок установки ссылки на эти поля.

  1. ссылка на библиотеку jquery
  2. ссылка на другие последующие подключаемые библиотеки и так далее ...

например:

  1. "script src =" js / jquery-1.3.2.min.js "type = "текст / javascript" ...
  2. " script src = "js / jqDnR.min.js" type = "text / javascript" ...
  3. "script src =" js / jquery.jqpopup.min.js "type =" text / javascript "...
  4. "script src =" js / jquery.bgiframe.min.js "type =" text / javascript "...

Всегда убедитесь, что вы должны помещать ссылку jquery в первую, а затем в последующие библиотеки.

Надеюсь, это решит вашу проблему, особенно когда вы используете MasterPages. Очень странно, что он работает независимо от того, какой порядок вы используете, когда вы не используете MasterPages, но когда вы это делаете, он каким-то образом требует правильного порядка.

Удачи и счастливого кодирования,

Винсент Д'Суза

3
ответ дан 24 November 2019 в 10:55
поделиться
Другие вопросы по тегам:

Похожие вопросы: