asp.net webresources مع عنوان URL أفضل
-
20-09-2019 - |
سؤال
من الممكن كتابة "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 ولا يمكن تجاوزه.