الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

إضافة صفحات أجاكس الى موقع موجود

مغلق
بدأه kathy في 10 يوليو 2007 · 7 رد · 1,461 مشاهدة · في ASP.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم,,,,

لدي موقع على الإنترنت مبرمج بلغة asp.net 2.0 وأريد الآن أن اضيف صفحات مستخدما فيها ajax extension ماهى الإعدادات التي يجب أن أغيرها ؟؟؟؟أعتقد أنها في webconfig ولكن ماهى هذة الإعدادات؟؟؟؟

بحثت في المنتدى ولكني لم أجد الحل؟؟

شكرا

#2

راسل شركة الاستضافة أو تصفح خصائص خطة الاستضافة وانظر جيدا إلى دعم Ajax Extension

اذا كانت مدعومة فتمام وإلا فعليك تحميل بعض المكتبات إلى مجلد Bin

أول شيء سنبدأ باعداد ملف الاعدادات web.config

أضف السطور التالية لملف الاعداد قبل مكان AppSetings كما يلي:

<?xml version="1.0"?>
<configuration>
	<configSections>
		<sectionGroup name="system.web.extensions" type="System.Web.Configuration.SystemWebExtensionsSectionGroup, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35">
			<sectionGroup name="scripting" type="System.Web.Configuration.ScriptingSectionGroup, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35">
				<section name="scriptResourceHandler" type="System.Web.Configuration.ScriptingScriptResourceHandlerSection, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" requirePermission="false" allowDefinition="MachineToApplication"/>
				<sectionGroup name="webServices" type="System.Web.Configuration.ScriptingWebServicesSectionGroup, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35">
					<section name="jsonSerialization" type="System.Web.Configuration.ScriptingJsonSerializationSection, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" requirePermission="false" allowDefinition="Everywhere"/>
					<section name="profileService" type="System.Web.Configuration.ScriptingProfileServiceSection, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" requirePermission="false" allowDefinition="MachineToApplication"/>
					<section name="authenticationService" type="System.Web.Configuration.ScriptingAuthenticationServiceSection, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" requirePermission="false" allowDefinition="MachineToApplication"/>
				</sectionGroup>
			</sectionGroup>
		</sectionGroup>
	</configSections>

تمام

أضف بعد <system.web> ما يلي:

<pages enableEventValidation="false" maintainScrollPositionOnPostBack="true" validateRequest="false">
	<controls>
		<add tagPrefix="asp" namespace="System.Web.UI" assembly="System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
	</controls>
</pages>

الآن وضمن نفس القسم السابق ضع ما يلي:

<compilation>
	<assemblies>
		<add assembly="System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
		<add assembly="System.Design, Version=2.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A"/>
	</assemblies>
</compilation>

وبعد هذه الخطوة أضف في نفس المكان ضمن <system.web> أيضا ما يلي:

<httpHandlers>
	<remove verb="*" path="*.asmx"/>
	<add verb="*" path="*.asmx" validate="false" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
	<add verb="*" path="*_AppService.axd" validate="false" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
	<add verb="GET,HEAD" path="ScriptResource.axd" type="System.Web.Handlers.ScriptResourceHandler, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" validate="false"/>
</httpHandlers>
<httpModules>
	<add name="ScriptModule" type="System.Web.Handlers.ScriptModule, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
</httpModules>
<httpModules>
	<add name="ScriptModule" type="System.Web.Handlers.ScriptModule, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
</httpModules>

بعد ذلك أنشئ قسما آخر مشابه لقسم <system.web> بعده كالتالي:

<system.webServer>
	<validation validateIntegratedModeConfiguration="false"/>
	<modules>
		<add name="ScriptModule" preCondition="integratedMode" type="System.Web.Handlers.ScriptModule, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
	</modules>
	<handlers>
		<remove name="WebServiceHandlerFactory-Integrated"/>
		<add name="ScriptHandlerFactory" verb="*" path="*.asmx" preCondition="integratedMode" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
		<add name="ScriptHandlerFactoryAppServices" verb="*" path="*_AppService.axd" preCondition="integratedMode" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
		<add name="ScriptResource" preCondition="integratedMode" verb="GET,HEAD" path="ScriptResource.axd" type="System.Web.Handlers.ScriptResourceHandler, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
	</handlers>
</system.webServer>

الآن أظن أننا انتهينا من اعداد الملف بنجاح ونستطيع تشغيل الصفحات التي فيها عناصر آجاكس بنجاح ان شاء الله

#3

انظر المثال المرفق ستتوضح الصورة أكثر لديك ان شاء الله

المثال المرفق يعرض لك زر وبجانبه مكان ادخال نص

المهم أن هذا الزر سيقوم بماداة تابع في C#2.0 وهذا التابع سيوقف الاستجابة لمدة 5 ثواني ثو سيرجع لعنصر النص بالتاريخ والوقت الحاليين

وستظهر أثناء ذلك شاشة يرجى الانتظار

خصصه حسب متطلباتك وانظر ملف الاعدادات لمعرفة التغيرات

ملاحظة : لفتح مشروع يدعم الأجاكس من دون كتابة الاعدادات عليك من قائمة ملف - موقع جديد أن تختار New Ajax Enabled Website

أرجو أن تكون الصورة قد توضحت لديك

Ajax.zip

#4

شكرا استاذ Arwany على الرد سأجرب ماقلته وسأخبرك بالنتيجة.

#5

قمت بتجربة ماطلبته

في البداية ظهر الخطأ التالي :

Server Error in '/' Application.
--------------------------------------------------------------------------------

Configuration Error 
Description: An error occurred during the processing of a configuration file required to service this request. Please review the specific error details below and modify your configuration file appropriately. 

Parser Error Message: Sections must only appear once per config file.  See the help topic <location> for exceptions.

Source Error: 


Line 38:	   <add name="ScriptModule" type="System.Web.Handlers.ScriptModule, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
Line 39:	 </httpModules>
Line 40:	 <httpModules>
Line 41:	   <add name="ScriptModule" type="System.Web.Handlers.ScriptModule, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
Line 42:	 </httpModules>  


--------------------------------------------------------------------------------
Version Information: Microsoft .NET Framework Version:2.0.50727.42; ASP.NET Version:2.0.50727.210

قمت بحذف واحدة من التاج المكررة فظهر الخطأ التالي :

Server Error in '/' Application.
--------------------------------------------------------------------------------

Configuration Error 
Description: An error occurred during the processing of a configuration file required to service this request. Please review the specific error details below and modify your configuration file appropriately. 

Parser Error Message: Could not load file or assembly 'System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' or one of its dependencies. The system cannot find the file specified. 
Source Error: 


Line 36:	 </httpHandlers>
Line 37:	 <httpModules>
Line 38:	   <add name="ScriptModule" type="System.Web.Handlers.ScriptModule, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
Line 39:	 </httpModules>	
Line 40:	 <customErrors mode="Off"/>



--------------------------------------------------------------------------------
Version Information: Microsoft .NET Framework Version:2.0.50727.42; ASP.NET Version:2.0.50727.210

فما هو الحل؟؟

#6

عليك القيام بما يلي:

إما تحميل وتنزيل الملحق :

http://go.microsoft.com/fwlink/?LinkID=77296

أو اضافة مكتباته إلى مشروعك بشكل مباشر (مجلد Bin)

المكتبات هي مكتبات الاضافة لل .NET Framework

ولهذا السبب سألتك اذا كان مستضيف الموقع يدعم Ajax أو لا

بالنسبة للخطأ السابق أنا آسف ولكن التكرار غير مقصود

جيد أنك عرفته بنفسك

تم تعديل هذه المشاركة بواسطة Arwany في 10 يوليو 2007 في 16:39

#7

سألت الموقع المستضيف وقال أنه يدعم هذة التقنية .

لكن ماهى بالضبط المكتبات التى يمكن أن اضيفها لمجلد (bin)

#8

؟؟؟؟!!!

هذا الموضوع مغلق.

مواضيع مشابهة