ورود

View Full Version : سوال: استفاده از updatepanel و اختلال در اسلایدر عکس و شمارش آمارسایت



reza4359
شنبه 09 مهر 1390, 22:19 عصر
با سلام خدمت دوستان من ازیک سیستم حدیث استفاده کردم که اونا رو از بانک میگیرم و این احادیث هردقیقه یک بار عوض میشه حالا من این کار رو با یک UpdatePanel و Timer انجام دادم و جواب داد ولی توی برنامه اختلال ایجاد میکنه و باعث عدم نمایش اسلایدر عکس ها و عوض شدن شمارش آمار سایت میشه حالا باید چه کار کنم؟
وقتی اونا رو از UpdatePanel خارج میکنم در حالت عادی خوب کار میکنه ولی من میخوام بدون رفرش صفحه حدیث عوض بشه واسه همین از یک UpdatePanel استفاده کردم
لطفا راهنمایی کنید که دلیلش چیه؟
اینم کدهام البته این متد خوب کار میکنه و فقط با UpdatePanel این مشکل پیش میاد ولی گفتم شاید نیاز باشه بذارم

public void hadis()
{
SqlConnection con = new SqlConnection("data source=(local);initial catalog=lon;integrated security=true");
int int1 = 0;

string day = System.DateTime.Now.Minute.ToString();
int1 = int.Parse(day);

SqlCommand com = new SqlCommand();
con.Open();
com.Connection = con;
com.CommandText = "select * from hadith where id='" + int1 + "'";


SqlDataReader reader = com.ExecuteReader();

if (reader.HasRows == true)

{
reader.Read();
Label3.Text = reader["title"].ToString();
}
reader.Close();
con.Close();
}

Saman Hashemi
یک شنبه 10 مهر 1390, 09:23 صبح
خوب فقط همون قسمت حدیث بذار توی UpdatePanel...!
کدهای مربوط به Updatepanel بذار...!

reza4359
یک شنبه 10 مهر 1390, 09:50 صبح
خوب فقط همون قسمت حدیث بذار توی UpdatePanel...!
کدهای مربوط به Updatepanel بذار...!
سلام
خب منم همین کاروکردم و فقط همون قسمت رو داخل UpdatePanel گذاشتم
من این label رو داخل update panel گذاشتم

<td class="header_hadith" align="right"
style="background-color: #FCFFF9; padding-right: 20px;" valign="middle">

<asp:UpdatePanel ID="UpdatePanel1" runat="server">
<ContentTemplate>
<span class="padding_lblh">
<asp:Label ID="Label3" runat="server"></asp:Label>



</span>
<asp:ScriptManager ID="ScriptManager1" runat="server">
</asp:ScriptManager>
<asp:Timer ID="Timer1" runat="server">
</asp:Timer>
</ContentTemplate>
</asp:UpdatePanel>
</td>

Saman Hashemi
یک شنبه 10 مهر 1390, 10:16 صبح
این (http://www.codeproject.com/KB/ajax/DelayedContentLoading.aspx)ببین شاید کمکت کنه...!

reza4359
یک شنبه 10 مهر 1390, 11:01 صبح
این (http://www.codeproject.com/KB/ajax/DelayedContentLoading.aspx)ببین شاید کمکت کنه...!
منم همین کارو کردم دیگه! بازم مشکلم حل نشد

reza4359
یک شنبه 10 مهر 1390, 12:58 عصر
دوستان کسی نیست جواب بده؟

sasansara
یک شنبه 10 مهر 1390, 15:17 عصر
چون کد رو ندیدم نمی تونم با اطمینان چیزی بگم. ولی اگه یه property به صورت UpdateModa="conditional" به updatePanel ها اضافه کنید، هر updatePanel فقط وقتی refresh میشه که event داخل خودش اتفاق افتاده باشه، اما اگه این property نباشه هربار تمام updatePanel ها refresh میشن.
شاید مشکل از این مورد باشه

reza4359
یک شنبه 10 مهر 1390, 15:42 عصر
سلام دوست عزیز
من که تمام کد هامو گذاشتم !!
پست های بالا رو نگاه کنید
بعدم من "UpdateModa="conditional قرار دادم و همین update panel رو هم بیشتر ندارم
در ضمن من این قسمت که از update panel استفاده میکنه رو داخل مستر پیج قرار دادم ولی اسلایدر و آمارسایتم داخل صفحه اصلی سایته که از مستر پیج ارث میبره
حالا بگید مشکل از کجاست؟

reza4359
یک شنبه 10 مهر 1390, 19:37 عصر
لطفا یکی مشکل ما روحل کنه

reza4359
شنبه 16 مهر 1390, 21:32 عصر
دوستان کسی نظری برای این حل مشکل نداره؟