2011-05-05 45 views
0

我在我的web表单应用程序中使用ajaxcontroltoolkit。我在下面的母版页中添加了ToolkitScriptManager;Ajax CDN支持ajaxcontroltoolkit

<ajaxToolkit:ToolkitScriptManager runat="server" /> 

并且生成以下行;

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

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

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

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

<script src="/default.aspx?_TSM_HiddenField_=ctl08_HiddenField&amp;_TSM_CombinedScripts_=%3b%3bAjaxControlToolkit%2c+Version%3d3.5.40412.0%2c+Culture%3dneutral%2c+PublicKeyToken%3d28f01b0e84b6d53e%3aen-GB%3a1547e793-5b7e-48fe-8490-03a375b13a33%3ade1feab2%3af9cec9bc%3aca57ef3c%3aab09e3fe" 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_qck67rCoY74phG4J0hnrafob5PPfGsqMiXsHm5iwUWoAf11fyGw2&amp;t=ffffffffbd2983fc" type="text/javascript"></script> 

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

<script src="/default.aspx?_TSM_HiddenField_=ctl08_HiddenField&amp;_TSM_CombinedScripts_=%3b%3bAjaxControlToolkit%2c+Version%3d4.1.40412.0%2c+Culture%3dneutral%2c+PublicKeyToken%3d28f01b0e84b6d53e%3aen-GB%3aacfc7575-cdee-46af-964f-5d85d9cdcf92%3ade1feab2%3af9cec9bc%3aca57ef3c%3aab09e3fe" type="text/javascript"></script> 

<script type="text/javascript"> 

回答

1

如果您使用的是.NET 4的版本控制工具包,只需设置EnableCdn为true:

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

有类似的东西,但它不会转换它们。这里有一些东西:http://ajaxcontroltoolkit.codeplex.com/workitem/26841你知道'来自AXDs'是什么意思吗? – tugberk 2011-05-05 09:44:00

+0

您确定您使用的是AJAX Control Toolkit的.NET 4版本吗?你可以[在这里获得](http://ajaxcontroltoolkit.codeplex.com/releases/view/63654)。 – Druid 2011-05-05 09:45:43

+0

我是。我只是通过nuget下载它。另外,我可以为EnableCnd属性获取itelisense,因此它必须是合法的。只有验证js文件已被转换为cdn。请在我的问题编辑部分查看我的源代码的新视图。 – tugberk 2011-05-05 09:50:57

1

这是不可能的,控件只指向本地动态文件。 也许一个更好的主意是将使用的函数迁移到一个基于jQuery的替代方案,并且可以使用CDN。