PDA

View Full Version : کار نکردن Ajax بعد از آپلود سایت در سرور



HamidNch
دوشنبه 03 آبان 1389, 21:28 عصر
با سلام و خسته نباشید خدمت همه.
سوالی در مورد آژاکش داشتم اگه ممکنه کمکم کنین.
من از آزاکس در پروژه ام استفاده کردم بطور مثال یه گریدویو دارم که اطلاعات را از دیتابیس می خونه و نشون میده و من اونو داخل UpdatePanel گذاشتم و طوری تنظیمش کردم که هروقت PageIndex اون تغییر کرد GridView فقط رفرش میشه و کل صفحه دیگه رفرش نمیشه.
علاوه براین از کنترلهای دیگه آزاکس هم استفاده کردم و مشکل اینجاست که وقتی سایت را بصورت Local (یعنی تو کامپیوتر خودم)اجرا میکنم مشکلی ندارم اما وقتی اونو در سرور اینترنت آپلود میکنم موارد مربوط به Ajax کار تمی کنن.مولفه AjaxControlToolkit رو هم در فولدر Bin اپلود کردم اما باز هم مشکل دارم.دوستان اگر تنظیماتی داره بطور مثال در Web.Config لطفا راهنمائی فرمائید.
یا اینکه ممکنه مشکل از سمت میزبانی Host باشه.ممنون

pedram_ns
دوشنبه 03 آبان 1389, 22:05 عصر
از کدوم هاست استفاده می کنید؟ آژاکس ساپورت می کنه؟

HamidNch
سه شنبه 04 آبان 1389, 10:42 صبح
از مايا هاست به گفته خودش ورژن فريمورك رو به 4 تغيير داده،
در IE6 كه تست كردم ارور sys is undefind. رو مي ده.

HamidNch
یک شنبه 09 آبان 1389, 10:50 صبح
دوستان كسي نيست كه جواب بده،خيلي گيرم.
ببينين توي كامپيونرم همه چيز درست كار مي كنه اما بعد از آپلود مشكل دارم.
بطور مثال وقتي Page مربوط به Gridview رو عوض مي كنم مي بايست فقط GridView رفرش بشه اما كل صفحه رفرش ميشه(UpdatePanel رو درست تنظيم كردم).
پاسخ ميزباني اينه كه مشكلي از سمت ما نيست و مدعيه كه Ajax رو هم ساپورت ميكنه
من تو فايل Web.Config نباسد تنظيمي انجام بدم؟ يه اسمي به نام ScriptResource.axd فكرمو مشغول كرده به اون ربط نداره!؟

pedram_ns
یک شنبه 09 آبان 1389, 13:55 عصر
سایتتون رو پابلش شده فرستادید؟ اگر نه پابلیش کنید و بعد روی هاست بفرستید.

HamidNch
یک شنبه 09 آبان 1389, 14:59 عصر
بله صد در صد پابليش شده فرستادم،ممكنه تنظيمي در
داشته باشه؟Web.Config

HamidNch
یک شنبه 09 آبان 1389, 15:19 عصر
راستش گير اوفتادم حتي نمي دونم واسه اين مشكل چي بايد سرچ كنم،ميزباني هم كه ميگه مشكل از ما نيست،اگه كسي مي تونه كمك كنهوخيلي ممنون از همه

pedram_ns
یک شنبه 09 آبان 1389, 18:35 عصر
معمولا در این موارد خود هاست باید همکاری بیشتری بکنه و متخصصانشون کمک کنن.
دقیقا نمی دون تغییر خاصی باید در web.configداد یا نه (چون خودم برای آژاکس تغییری در وب کانفیگ نمی دم)ولی بد نیست کد این فایل رو هم بذارید دوستان ببینند.
یک امتحانی هم بکنید:
شما یک وب سایت جدید ایجاد کنید و در یک صفحه از اژاکس استفاده کنید پابلیش کنید و بعد روی هاست بفرستید ببینید باز هم مشکل دارید.

HamidNch
یک شنبه 09 آبان 1389, 23:36 عصر
<?xml version="1.0"?>
<configuration>
<appSettings/>

<connectionStrings>
<add name="ConStr" connectionString="Server=IPAddress;Database=yourDB;User ID=youruserid;Password=yourpassword;Trusted_Connec tion=False;" />
</connectionStrings>

<system.web>
<compilation debug="false" targetFramework="4.0">
<assemblies>
<add assembly="System.Web.Extensions.Design, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
<add assembly="System.Design, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A"/>
<add assembly="System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/>
</assemblies>
</compilation>

<authentication mode="Forms">
<forms name="HamidCookie" timeout="30" defaultUrl="Home.aspx" protection="All"></forms>
</authentication>

<!--<authorization>
<deny users="?"/>
</authorization>-->

<pages controlRenderingCompatibilityVersion="3.5" clientIDMode="AutoID">
<controls>
<add tagPrefix="asp" namespace="AjaxControlToolkit" assembly="AjaxControlToolkit"/>
</controls>
</pages>

<!--<httpModules>
<add name="OnlineActiveUsers" type="OnlineActiveUsers.OnlineUsersModule"/>
</httpModules>-->

<sessionState mode="InProc" cookieless="false" timeout="20"></sessionState>

<!--<httpHandlers>
<remove verb="*" path="*.asmx"/>
<add verb="GET" path="CaptchaImage.axd" type="MSCaptcha.CaptchaImageHandler, MSCaptcha"/>
</httpHandlers>-->

</system.web>

<system.web.extensions>
<scripting>
<scriptResourceHandler enableCompression="false" enableCaching="true" />
</scripting>
</system.web.extensions>

<system.webServer>
<modules runAllManagedModulesForAllRequests="true"/>

<handlers>
<add name="MSCaptcha" verb="GET" path="CaptchaImage.axd" type="MSCaptcha.CaptchaImageHandler, MSCaptcha"/>
</handlers>

</system.webServer>

<!--<runtime>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Web.Extensions" publicKeyToken="31bf3856ad364e35" Culture="neutral"/>
<bindingRedirect oldVersion="1.0.61025.0" newVersion="3.5.0.0"/>
<publisherProfile apply="no"/>
</dependentAssembly>
</assemblyBinding>
</runtime>-->

</configuration>
این محتوای فایل Web.Config من می باشد.
بله کاری که شما فرمودین را هم انجام دادم و یه صفحه جدا که داخلش فقط یه تکست باکس که از Extender Watermark استفاده کرده قرار دادم باز هم مشکل داشت:
http://www.hesesheshom.com/ajaxtest.aspx

pedram_ns
دوشنبه 10 آبان 1389, 14:09 عصر
البته منظور من این نبود که یک صفحه به پروژه فعلی اضافه کنید منظورم این بود که کل صفحات موجود روی سرور رو حذف منید یک وب سایت جدید در vs ایجاد کنید که به صورت پیشفرض دارای فایل default و web.config است در اون صفحه دیفالت کد آژاکس یا یک update panel بذارید و پابلیش کنید و روی سرور آپلود کنید بدون اینکه در فایل web.config تغییری بدید اینطوری ببینید باز هم مشکل دارید؟

HamidNch
سه شنبه 11 آبان 1389, 11:35 صبح
بله اين را هم امتحان كردم اما باز نشد

pedram_ns
پنج شنبه 13 آبان 1389, 12:02 عصر
شما کل پروژتون رو(اون تک صفحه ایی که درست کردید) رو به همراه تمامی مخلفات(web.config و بقیه فایل ها) رو بذارید ببینیم می شه روی یک هاست دیگه امتحان کرد یا نه.

HamidNch
شنبه 15 آبان 1389, 11:06 صبح
فايل ضميمه حاوي يه صفحه هستش كه در اون از مولفه هاي آژاكس استفاده كردم
WatermarkExtender براي TextBox
UpdatePanel براي رفرش زمان در يك Label
لطفا ملاحظه بفرمائيد

HamidNch
شنبه 15 آبان 1389, 11:14 صبح
چون حجم AjaxControlToolkit زياد بود اونو نفرستادم

HamidNch
یک شنبه 16 آبان 1389, 15:05 عصر
دوست عزير اگر اينو تو يه هاست ديگه امتحان كنين و نتيجهشو بگين ممنون ميشم.