سؤال

من الممكن كتابة "Webresources Provider" في ASP.NET لتغيير عنوان URL Webresources الذي يشبه:

webresource.axd؟ d = qos8igdusv4f8ngr_hs-hhwgro2cdfstraaqn7oj2xbuwimbn27jnufuumn-avlk0 & t = 634013997250859375 "

إلى على سبيل المثال:

/WebResources/folder/script.js

?

شكرًا

هل كانت مفيدة؟

المحلول

إذا استطعت أن أدرك ، فأنت بعد تغيير هذا السلوك لجميع عناصر التحكم (المدرجة بالفعل ضوابط موجودة بالفعل) وهو أمر مستحيل ما لم يتجاوز سلوكهم. تستخدم معظم عناصر التحكم على الويب الموارد المدمجة ولا تدعم مسار البرنامج النصي المخصص.

يستخدم ASP.NET AssemblyResourceLoader لكي يعلق .axd الطلبات و Page.ClientScript.GetWebResourceUrl() يجب استخدام ذلك للحصول على مسار Webresource ، والاستخدامات AssemblyResourceLoader.GetWebResourceUrl() داخليا. لا يمكنك تغيير ClientScriptManager سلوك. بينما ClientScriptManager الفصل هو SEALD و Page.ClientScript ليس لديه ملحق setter ولا يمكن تجاوزه.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top