نوشته شده توسط
palang sorati
من از استادیو 2010 استفاده می کنم و هنگامی که update panel و یا script manager بر روی فرم یا جدول قرار می دهم هیچ تغییری نمی کند یعنی این پنل اضافه نمی شود . لطفا در این مورد راهنمایی نمایید .
این کنترلها رو روی جدول نمی دازن.
script manager رو می ندازی بالای صفحه یا اگه MasterPage داشته باشی می ندازی زیر تگ <form >.
اگه تو MasterPage بندازی نباید تو صفحه دیگری بندازی.
حالا کنترلهات رو می ندازی تو تگ <ContentTemplate > همین :
<asp:UpdatePanel ID="UpdatePanel1" runat="server">
<ContentTemplate >
<table border="0" cellpadding="0" cellspacing="0">
<tr>
<td>
</td>
</tr>
</table>
</ContentTemplate>
</asp:UpdatePanel>
از اونجا که تو این جور صفحات callback بجای postback صورت می گیره شدیدا توصیه میشه از کنترل UpdateProgress استفاده بشه تا کاربر بدونه درخواستش در حال اجراست.
کافیه یه کنترل UpdateProgress بندازی و خاصیت AssociatedUpdatePanelID اش رو برابر UpdatePanel مورد نظر قرار بدی :
تو تگ <ProgressTemplate > می تونی متن بنویسی و gif بذاری.
<asp:UpdateProgress ID="UpdateProgress1" runat="server" AssociatedUpdatePanelID ="UpdatePanel1">
<ProgressTemplate >
لطفا کمی صبر نمائید...
<img src="Loading.gif" />
</ProgressTemplate>
</asp:UpdateProgress>
That's it