PDA

View Full Version : آموزش: لصفا کمک کنید نمایش صفحات پشت سر هم



hadeseh
پنج شنبه 27 خرداد 1389, 13:05 عصر
سلام


من می خوام صفحات ایجاد شده در سایت رو بصورت پشت سر هم مثل یک اسلاید نمایش بدم باید چیکار کنم

maxpayn2
پنج شنبه 27 خرداد 1389, 13:09 عصر
اگه میخوای اوتوماتیک باشه راه سادش اینه که اطلاعاتی رو که میخوای نشون بدی رو توی یه مثلا literal بذار و اون رو بنداز تو Update Panel ، یه تایمر هم بزار که بعد از زمان دلخواهت تیک بزنه ، در هر تیک Literal رو با مطلب جدید پر کن

hadeseh
پنج شنبه 27 خرداد 1389, 13:38 عصر
اگه میخوای اوتوماتیک باشه راه سادش اینه که اطلاعاتی رو که میخوای نشون بدی رو توی یه مثلا literal بذار و اون رو بنداز تو Update Panel ، یه تایمر هم بزار که بعد از زمان دلخواهت تیک بزنه ، در هر تیک Literal رو با مطلب جدید پر کن
__________________________________________________ ________________

میشه بیشتر توضیح بدین literal که فقط html میگیره صفحات من ASPX هست یا من اشتباه میکنم لطفا راهنمایی کنید

Vahid_moghaddam
پنج شنبه 27 خرداد 1389, 13:43 عصر
به جز روش های گفته شده:

استفاده از multi view، update panel و timer که هر چند ثانیه یک بار active view رو عوض کنه

استفاده از plugin های jQuery مثل slider ها

استفاده از یه iframe در صفحه اصلی و یه تابع javascript که هر چند ثانیه url رو برای iframe عوض کنه

ricky22
پنج شنبه 27 خرداد 1389, 13:43 عصر
یه راه دیگه اینه که مطالبی رو که می خوای نشون بدی بزاری تو DIV و div ها رو مخفی کنی و یک position بدی بعد سمت client اونا رو نشون بدی!
با jquery میشه.

ricky22
پنج شنبه 27 خرداد 1389, 13:45 عصر
به جز روش های گفته شده:

استفاده از multi view، update panel و timer که هر چند ثانیه یک بار active view رو عوض کنه

استفاده از plugin های jQuery مثل slider ها

استفاده از یه iframe در صفحه اصلی و یه تابع javascript که هر چند ثانیه url رو برای iframe عوض کنه
سلام من شنیدم iframe کارایی رو پایین میاره
:متفکر:

maxpayn2
پنج شنبه 27 خرداد 1389, 13:54 عصر
فکر کنم multi view پیشنهاد شده با تایمر ، بهتر باشه

hadeseh
شنبه 29 خرداد 1389, 07:17 صبح
من این تایمر چطوری ست کنم که مثلا بعد از هر 6 ثانیه این کا رو بکنه
یه سوال دیگه اگر از Webrequest استفاده کنم این تایمر باهاش کار میکنه یا نه

hadeseh
شنبه 29 خرداد 1389, 07:25 صبح
به جز روش های گفته شده:

استفاده از multi view، update panel و timer که هر چند ثانیه یک بار active view رو عوض کنه

استفاده از plugin های jQuery مثل slider ها

استفاده از یه iframe در صفحه اصلی و یه تابع javascript که هر چند ثانیه url رو برای iframe عوض کنه
__________________________________________________ _________________

ممنون از راهنماییتون

یه سوال داشتن تایمر برای multi view چطوری ست کنم که خاصیت active view برای این سه صفحه بعد هر 10 تانیه فعال بشه گیج شدم

maxpayn2
شنبه 29 خرداد 1389, 08:58 صبح
راه ساده :




<body>
<form id="form1" runat="server">
<asp:ScriptManager ID="ScriptManager1" runat="server">
</asp:ScriptManager>
<asp:UpdatePanel ID="UpdatePanel1" runat="server">
<ContentTemplate>
<asp:MultiView ID="MultiView1" runat="server" ActiveViewIndex="0">
<asp:View ID="v1" runat="server">
View 1
</asp:View>
<asp:View ID="V2" runat="server">
View2
</asp:View>
</asp:MultiView>
</ContentTemplate>
</asp:UpdatePanel>
<asp:Timer ID="Timer1" runat="server" Interval="10000" ontick="Unnamed1_Tick">
</asp:Timer>
</form>
</body>






protected void Unnamed1_Tick(object sender, EventArgs e)
{
if (MultiView1.ActiveViewIndex == 0)
{
MultiView1.ActiveViewIndex = 1;
}
else
{
MultiView1.ActiveViewIndex = 0;
}
}

hadeseh
شنبه 29 خرداد 1389, 13:42 عصر
راه ساده :




<body>
<form id="form1" runat="server">
<asp:ScriptManager ID="ScriptManager1" runat="server">
</asp:ScriptManager>
<asp:UpdatePanel ID="UpdatePanel1" runat="server">
<ContentTemplate>
<asp:MultiView ID="MultiView1" runat="server" ActiveViewIndex="0">
<asp:View ID="v1" runat="server">
View 1
</asp:View>
<asp:View ID="V2" runat="server">
View2
</asp:View>
</asp:MultiView>
</ContentTemplate>
</asp:UpdatePanel>
<asp:Timer ID="Timer1" runat="server" Interval="10000" ontick="Unnamed1_Tick">
</asp:Timer>
</form>
</body>




protected void Unnamed1_Tick(object sender, EventArgs e)
{
if (MultiView1.ActiveViewIndex == 0)
{
MultiView1.ActiveViewIndex = 1;
}
else
{
MultiView1.ActiveViewIndex = 0;
}
}


__________________________________________________ __________________



واقعا ممنون دستتون درد نکنه خیلی کمک کردین من از راه حل های گفته شده ایفریم و مالتی ویو رو انتخاب کردم خیلی به کارم اومد بازم ممنون هستم