View Full Version : حرفه ای: redirect بدون postpack با استفاده از ajax
Mohammadvb6
چهارشنبه 16 اسفند 1391, 10:42 صبح
سلام
چطوری میشه حرکت بین صفحات رو مثل این سایت انجام داد.
یا به عبارتی چطوری میشه : Response.Redirect called in a Page callback.
http://www.maralsanat.com/fa/
newsoft
چهارشنبه 16 اسفند 1391, 14:18 عصر
به نظرم یه چیزی تو مایه های فریم باشه
قدیما این کارو می کردیم
Mohammadvb6
چهارشنبه 16 اسفند 1391, 14:34 عصر
صحبت کردن ساده است. کدت رو نشون بده!
Mohammadvb6
شنبه 19 اسفند 1391, 13:47 عصر
راهنمایی لطفا !
behrozi.ir
شنبه 19 اسفند 1391, 14:15 عصر
سلام
به نظرم یه چیزی تو مایه های فریم باشهفریم نیست
سایتی که گذاشتین با PHP نوشته شده
ولی این بدان معنا نیست که با ASP.NET نمیشه چنین کاری کرد
من یک نمونه کد نوشتم تقریبا همین جوریه
کل این سایت یک صفحه اصلی بیشتر نداره و شما فکر میکنید که لینکه ولی لینکی در کار نیست
این سایت از مفهوم Ajax و URL Routing به نحوه احسن استفاده کرده و مطالب سایت را بدون اینکه صفحه پست بک بشه از دیتابیس میخونه
شما اگر URL Routing و Ajax را ASP.NET بلد باشید کمتر از 1 ساعت میتونید همچین صفحه ای درست کنید.
اینم نمونه کد من ، تقریبا اینجوریه
<asp:UpdatePanel ID="UpdatePanel1" runat="server">
<ContentTemplate>
<asp:Label ID="Label2" runat="server"></asp:Label>
<br />
<br />
<asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
<br />
<br />
<asp:Button ID="Button1" runat="server" onclick="Button1_Click" Text="Button" />
<br />
<asp:UpdateProgress ID="UpdateProgress1" runat="server" AssociatedUpdatePanelID="UpdatePanel1">
<ProgressTemplate>
please wait... <img src="loading.gif" />
</ProgressTemplate>
</asp:UpdateProgress>
</ContentTemplate>
</asp:UpdatePanel>*-*-*-*-*-*
شما AjaxToolKit را دانلود و نصب کن ( از سایت کد پلکس)
Mohammadvb6
شنبه 19 اسفند 1391, 15:11 عصر
1- مهم نیست که این سایت asp است یا php . با بیان این سایت فقط خواستم یک مثال زده باشم. اصل سوال من انجام Redirect با استفاده از callback بود.
2-شما در اینجا از ajax استفاده نکردید بلکه از microsoft ajax استفاده کردید .استفاده از شیء UpdatePanel برای بارگذاری کامل صفحه یک فاجعه است.
3-این سایت از $.ajax استفاده کرده . (با فایر باگ تست کردم)
4-با تشکر از شما . نظر دیگر دوستان ؟؟(XMLHttpRequest یا jquery ajax یا ICallbackEventHandler)
Mohammadvb6
شنبه 19 اسفند 1391, 17:50 عصر
یه مثال با توضیح فارسی
http://www.avadesigner.com/%D8%A2%D9%85%D9%88%D8%B2%D8%B4-%D8%A8%D8%A7%D8%B1%DA%AF%D8%B2%D8%A7%D8%B1%DB%8C-%D8%B5%D9%81%D8%AD%D8%A7%D8%AA-%D9%88%D8%A8-%D8%A8%D9%87-%D8%B5%D9%88%D8%B1%D8%AA-%D8%A7%D9%8A%E2%80%8C%D8%AC%DA%A9-353/
crazy_1892
شنبه 19 اسفند 1391, 18:26 عصر
شما با استفاده از update panel و user Controler ها می تونی به راحتی این کار را انجام بدی
mohammad973
دوشنبه 21 اسفند 1391, 00:51 صبح
فکر میکنم مقالاتی که توی این صفحه هست بدردتون بخوره .
فکر میکنم این کار در MVC امکان پذیر باشه . توی asp.net نمیدونم . خودتون مطالعه کنید ، کمیش رو مطالعه کردم مطالب بسیار مفیدی داره :
http://www.asp.net/single-page-application
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.