PDA

View Full Version : مبتدی: UpdatePanel م کار نمی کنه، چرا؟



amir_paia
چهارشنبه 25 فروردین 1389, 09:52 صبح
یک سوال ساده، من هرچی از UpdatePanel استفاده می کنم درست کار نمی کنه و صفحه دوباره کاملا رفرش می شه، اما همین page رو توی یه کامپیوتر دیگه که امتحان می کنم درست کار می کنه ، مشکل از چی می تونه باشه؟

mehdi.mousavi
یک شنبه 29 فروردین 1389, 15:54 عصر
یک سوال ساده، من هرچی از UpdatePanel استفاده می کنم درست کار نمی کنه و صفحه دوباره کاملا رفرش می شه، اما همین page رو توی یه کامپیوتر دیگه که امتحان می کنم درست کار می کنه ، مشکل از چی می تونه باشه؟

سلام.
معیار شما برای Refresh شدن/نشدن کامل صفحه چیه؟ مطلبی که شما مدعی اون شدید، تقریبا، غیر ممکن هستش. مگر اینکه کاری انجام داده باشید که باعث، Full Postback شده باشه، که در اینصورت، کل صفحه Refresh خواهد شد.

آیا توی اونیکی کامپیوتر، از Browser دیگه ای استفاده کرده اید یا هر دو رو در یک Browser آزمایش کرده اید؟

موفق باشید.

amir_paia
دوشنبه 30 فروردین 1389, 09:55 صبح
من اول یه page نوشتم که توش ajax استفاده شده بود که کار نمی کرد ولی روی اون کامپیوتر کار می کرد
گفتم شاید مسکل از page من باش
یه پیج ساده از اینترنت گرفتم که یه مثال از ajax بود اما بازم روی سیستم من کار نمی کرد
ولی روی سیستم دوستم کار می کرد

برای خودمم عجیبه
اما بازم هنوز م که 5 روز گذشته بازم همون مشکل را دارم

روی چند تا browser امتحان کردم، روی هر دو تا سیستم

hamid67fathi
دوشنبه 30 فروردین 1389, 10:09 صبح
دوست عزيز اگه ميتونيد فايل رو ارسال کنيد شايد بيشتر تونستيم راهنماييت کنيم !!!

amir_paia
دوشنبه 30 فروردین 1389, 11:52 صبح
اخه به نظرم هیچ چیز خاصی نداره
قبلا هم با updatepanel کار کردم و جواب گرفتم اما الان نمیشه

تنها تفاوتی که کرده من قبلا website می ساختم اما الان web app ایجاد کردم

کدش اینه
این html

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title>Untitled Page</title>

<script type="text/javascript">
</script>

</head>
<body>
<form id="form1" runat="server">
<asp:ScriptManager ID="ScriptManager1" runat="server">
</asp:ScriptManager>
<asp:UpdatePanel ID="UpdatePanel1" runat="server">
<ContentTemplate>
<asp:Label ID="lblFirstName" runat="server" Text="label"></asp:Label>
<asp:Button ID="btnEditFirstName" runat="server" OnClick="btnEditFirstName_Click" OnClientClick="docment.getElement" Text="send" />
<asp:TextBox ID="txtFirstName" runat="server" Visible="false"></asp:TextBox>
</ContentTemplate>
</asp:UpdatePanel>
</form>
</body>
</html>

code behinde ش هم اینه

protected void Page_Load(object sender, EventArgs e)
{

}

protected void btnEditFirstName_Click(object sender, EventArgs e)
{
txtFirstName.Visible = true;
txtFirstName.Text = lblFirstName.Text;
}
هیچ چیز خاضی نداره
پیشاپیش از جوابتون ممنونم

Vahid_moghaddam
دوشنبه 30 فروردین 1389, 12:05 عصر
javascript فعاله؟

amir_paia
دوشنبه 30 فروردین 1389, 12:20 عصر
javascript فعاله؟

بله جاوااسکریپت فعاله

توی IEاز internet option و security tab دیدم درسته دیگه؟
scripting ش active بود

amir_paia
دوشنبه 30 فروردین 1389, 12:50 عصر
توضیح اضافه اینکه

من از internet option توی تب اخر یعنی advance تیک گزینه ی disable script debuging رو برداشتم
و دیدم که وقتی داره اجرا میشه توی 3 تا خط 43 و 50 و 70 error میده
وقتی این سه تا خط رو توی view source دیدم ، دیدم که این خط در هر سه مورد فقط همینه:

//<![CDATA[

و جالب اینه که باز هم توی یه کامپیوتر دیگه همین page رو امتحان کردم و اونجا کار کرد
مشکل از سیستم منه اما از چیه نمی دونم

لطفا به این سوال جواب بدید
اول فکر می کردم سوال م خیلی مبتدی ه اما مثل اینکه خیلی هم مبتدی نیست