PDA

View Full Version : مشکل سایت با updatepanel لطفا نظر بدهید(خواهشن)



blackcats
یک شنبه 16 خرداد 1389, 23:10 عصر
سلام به همه دوستان
من توی سایتم یه گالری عکس دارم که یه تایمر گذاشتم هر 2 ثانیه عکس عوض بشه مشکل اینجاست که هر بار که postback میخوره موقعیت scroll تغییر میکنه و صفحه میپره یا گیر میکنه البته با این خصوصیت کار کردم اما نشد Page.MaintainScrollPositionOnPostBack = False.
میشه توی updatepanel خصوصیتی گذاشت که وقتی صفحه یا بهتر بگم اون قسمتی از صفحه که refresh میشه موقعیت scroll تغییر نکنه و صفحه نپره.
امیدوارم منظورمو رسونده باشم و با کمک بچه های خوب barnamenevis.org مشکلم حل بشه.
یا علی.

ricky22
یک شنبه 16 خرداد 1389, 23:57 عصر
ببخشید به سوالتون ربطی نداره اما توصیه من به شما :
http://blueprintds.com/2009/01/20/top-14-jquery-photo-slideshow-gallery-plugins/

blackcats
دوشنبه 17 خرداد 1389, 09:18 صبح
این موضوع خیلی برم مهم هست کسی میتونه بیشتر راهنماییم کنه

Vahid_moghaddam
دوشنبه 17 خرداد 1389, 09:27 صبح
من جایی این مشل رو با Panel داشتم و از کد زیر استفاده کردم. امتحان کنید. نمی دونم جواب می ده یا نه:


protected void PanelScroll(Panel pnl)
{
StringBuilder sb = new StringBuilder();
sb.AppendFormat("var scroll_top_{0};", pnl.ClientID);
sb.AppendLine();
sb.AppendFormat("var scroll_left_{0};", pnl.ClientID);
sb.AppendLine();
sb.AppendLine();
sb.AppendFormat("Sys.WebForms.PageRequestManager.getInstance().add_ beginRequest(BeginRequestHandler_{0});", pnl.ClientID);
sb.AppendLine();
sb.AppendFormat("Sys.WebForms.PageRequestManager.getInstance().add_ endRequest(EndRequestHandler_{0});", pnl.ClientID);
sb.AppendLine();
sb.AppendLine();
sb.AppendFormat("function BeginRequestHandler_{0}(sender, args)", pnl.ClientID);
sb.AppendLine();
sb.AppendLine("{");
sb.AppendFormat("var elem = document.getElementById('{0}');", pnl.ClientID);
sb.AppendLine();
sb.AppendFormat("scroll_top_{0} = elem.scrollTop;", pnl.ClientID);
sb.AppendLine();
sb.AppendFormat("scroll_left_{0} = elem.scrollLeft;", pnl.ClientID);
sb.AppendLine();
sb.AppendLine("}");
sb.AppendLine();
sb.AppendLine();
sb.AppendFormat("function EndRequestHandler_{0}(sender, args)", pnl.ClientID);
sb.AppendLine();
sb.AppendLine("{");
sb.AppendFormat("var elem = document.getElementById('{0}');", pnl.ClientID);
sb.AppendLine();
sb.AppendFormat("elem.scrollTop = scroll_top_{0};", pnl.ClientID);
sb.AppendLine();
sb.AppendFormat("elem.scrollLeft = scroll_left_{0};", pnl.ClientID);
sb.AppendLine();
sb.AppendLine("}");
sb.AppendLine();
ClientScriptManager cs = Page.ClientScript;
if (!cs.IsStartupScriptRegistered(this.GetType(), pnl.ClientID))
{

cs.RegisterStartupScript(this.GetType(), pnl.ClientID, sb.ToString(), true);

}
}

si6arp
دوشنبه 17 خرداد 1389, 09:42 صبح
با سلام
منم مشکل دارم. وقتی میخوام ار دوتا UpdatePanel در یک صفحه استفاده کنم اررور میده . داستان از این قراره که برای Updatepanel اول یک ScriptManager میزارم و وقتی Updatepanel دوم را قرار میدهم میگه که Scriptmanager نیاز داره در صورتی که من یک Scriptmanager در صفحه قرار داده ام و حال یکی دیگه میزارم ولی اررور میده که یک عدد بیشتر نمیتوان ScriptManager در صفحه قرار داد.
چه باید کرد ؟
ممنون از اساتید محترم برای راهنمایی

blackcats
دوشنبه 17 خرداد 1389, 09:42 صبح
دوست عزیز از راهنماییت ممنون من میخوام بتونم عکسها رو از صفحه مدیریت عوض کنم با jquery یکم سخته اما با update panel و timer کار آدم یکم راحت میشه.

Modifier
دوشنبه 17 خرداد 1389, 14:27 عصر
با سلام
منم مشکل دارم. وقتی میخوام ار دوتا UpdatePanel در یک صفحه استفاده کنم اررور میده . داستان از این قراره که برای Updatepanel اول یک ScriptManager میزارم و وقتی Updatepanel دوم را قرار میدهم میگه که Scriptmanager نیاز داره در صورتی که من یک Scriptmanager در صفحه قرار داده ام و حال یکی دیگه میزارم ولی اررور میده که یک عدد بیشتر نمیتوان ScriptManager در صفحه قرار داد.
چه باید کرد ؟
ممنون از اساتید محترم برای راهنمایی

ScriptManager رو بزار بالاترین سایت ... تا بقیه زیر مجموعش بشن ...
اون وقت ببیبن درست میشه ..؟ حتما درست میشه

موفق باشی.

blackcats
دوشنبه 17 خرداد 1389, 15:14 عصر
دوست عزیز ممنون از راهنماییت

آدرس سایت http://www.ispa.ir/istta/default.aspx هست اول گالری عکس رو play کن بعد با scroll بازی کن صفحه که postback میشه scroll از دستت خارج میشه و سایت میپره.

یه نظر هم در مورد سایت بده.
البته فعلا demo هست که اگر خوشششون اومد طراحی کنم که خدا رو شکر خوششون اومد.

blackcats
دوشنبه 17 خرداد 1389, 17:36 عصر
کسی نظری نداره در مورد سایت و مشکلی که الان باهاش درگیرم.
البته بعد از play کردن گالری مشخص میشه.
کجبورم کرد که timer پیش فرض enable=fasle کنم