Поддержка Ajax CDN для ajaxcontroltoolkit

#javascript #asp.net #ajaxcontroltoolkit #cdn

#javascript #asp.net #ajaxcontroltoolkit #cdn

Вопрос:

Я использую ajaxcontroltoolkit в своем приложении web forms. Я добавил ToolkitScriptManager на свою главную страницу, как показано ниже;

 <ajaxToolkit:ToolkitScriptManager runat="server" />
  

и генерируются следующие строки;

 <script src="/WebResource.axd?d=Jibl3MtI-Z0SnbWFojUORizoN9Crh5ry8NMfzJSSnoTf-UFTKFjMJ64T1LoJzsMiy-3x84ZOv4fPul5Ovf0hWqKfvas1amp;amp;t=634361805716190000" type="text/javascript"></script> 

<script src="/ScriptResource.axd?d=GaKMM7fT3pJ-STBLsG7RA9G19YL8-8Qwn55cEa789OnUZnJVo7k-lHiGlv-78SX_-jNa1e8ggtiMU1q11qL5p_Ds-x2fGN94tSQ_LiVmXw5rZT5JLvwPijiZtGc4sjeI6qyDWl6iPDaSvOI5BxUFSYMrocQ1amp;amp;t=ffffffff88dd8486" type="text/javascript"></script>

<script src="/ScriptResource.axd?d=5-e4xi7M2z7nkjzlbU8-TWOpW3pG-5yWTc1gjU27ASzLUO3z3X6ekk3Sni1yPjhQTHZqsYZzKxrYCi_Gka_qck67rCoY74phG4J0hnrafob5PPfGsqMiXsHm5iwUWoAf11fyGw2amp;amp;t=11e6618b" type="text/javascript"></script>

<script src="/ScriptResource.axd?d=QuFbQ1DExlSpNLIb-yKHF9rpmtXEsaZy3mY1kUywoGagqJwlk39ehRy6UMfloAvfPq5iKspCQd3hr6z2WtLRfs2vX5cK8IhsLTmXS2C608YECG519GPA63CN6_5IYjb9Or0HIg2amp;amp;t=11e6618b" type="text/javascript"></script>

<script src="/default.aspx?_TSM_HiddenField_=ctl08_HiddenFieldamp;amp;_TSM_CombinedScripts_=;;AjaxControlToolkit, Version=3.5.40412.0, Culture=neutral, PublicKeyToken=28f01b0e84b6d53e:en-GB:1547e793-5b7e-48fe-8490-03a375b13a33:de1feab2:f9cec9bc:ca57ef3c:ab09e3fe" type="text/javascript"></script>

<script type="text/javascript">
  

Есть ли какой-либо способ, которым я могу обслуживать их из Ajax CDN? Я на .net 4. спасибо!

РЕДАКТИРОВАТЬ : вот как это выглядит после того, как я добавил свойство EnableCdn;

 <script src="http://ajax.microsoft.com/ajax/4.0/1/WebForms.js" type="text/javascript"></script>

<script src="http://ajax.microsoft.com/ajax/4.0/1/WebUIValidation.js" type="text/javascript"></script>

<script src="/ScriptResource.axd?d=5-e4xi7M2z7nkjzlbU8-TWOpW3pG-5yWTc1gjU27ASzLUO3z3X6ekk3Sni1yPjhQTHZqsYZzKxrYCi_Gka_qck67rCoY74phG4J0hnrafob5PPfGsqMiXsHm5iwUWoAf11fyGw2amp;amp;t=ffffffffbd2983fc" type="text/javascript"></script>

<script src="/ScriptResource.axd?d=QuFbQ1DExlSpNLIb-yKHF9rpmtXEsaZy3mY1kUywoGagqJwlk39ehRy6UMfloAvfPq5iKspCQd3hr6z2WtLRfs2vX5cK8IhsLTmXS2C608YECG519GPA63CN6_5IYjb9Or0HIg2amp;amp;t=ffffffffbd2983fc" type="text/javascript"></script>

<script src="/default.aspx?_TSM_HiddenField_=ctl08_HiddenFieldamp;amp;_TSM_CombinedScripts_=;;AjaxControlToolkit, Version=4.1.40412.0, Culture=neutral, PublicKeyToken=28f01b0e84b6d53e:en-GB:acfc7575-cdee-46af-964f-5d85d9cdcf92:de1feab2:f9cec9bc:ca57ef3c:ab09e3fe" type="text/javascript"></script>

<script type="text/javascript">
  

Ответ №1:

Если вы используете .NET 4 версию инструментария управления, просто установите EnableCdn значение true:

 <ajaxToolkit:ToolkitScriptManager runat="server" EnableCdn="true" />
  

Комментарии:

1. Что-то подобное есть, но это не преобразует их. здесь что-то есть: ajaxcontroltoolkit.codeplex.com/workitem/26841 вы знаете, что означает «из AXDs»?

2. Вы уверены, что используете .NET 4 версию AJAX Control Toolkit? Вы можете получить это здесь .

3. Я. Я только что скачал его через nuget. Также я могу получить itelisense для свойства EnableCnd, поэтому оно должно быть законным. для cdn были преобразованы только файлы js проверки. пожалуйста, ознакомьтесь с новым представлением моего исходного кода в разделе редактирования моего вопроса.

4. Взгляните на эту статью , чтобы найти некоторые идеи по обходу этого.

5. это отличная статья, но в ней много информации. не удалось найти нужную информацию для меня.

Ответ №2:

Это невозможно, элемент управления указывает только на локальные динамические файлы. Возможно, лучшей идеей будет перенести используемые функции на альтернативу на основе jquery, с помощью которой вы можете использовать CDN.