#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.