PDA

View Full Version : سوال: ScriptManager



rozgol
یک شنبه 12 دی 1389, 09:02 صبح
سلام دوستان
من از ScriptManager و UpdatePanel در صفحه ام که مستر پیج داره استفاده کردم ولی نمی دونم چرا صفحه ام رفرش می شه البته وقتی از مستر پیج استفاده نمی کنم مشکلی نداره یعنی رفرش نمی شه
لطفا کمکم کنید
با تشکر

Kia_MLS
یک شنبه 12 دی 1389, 09:40 صبح
سلام دوستان
من از ScriptManager و UpdatePanel در صفحه ام که مستر پیج داره استفاده کردم ولی نمی دونم چرا صفحه ام رفرش می شه البته وقتی از مستر پیج استفاده نمی کنم مشکلی نداره یعنی رفرش نمی شه
لطفا کمکم کنید
با تشکر

سلام
دوست عزیز احتمالا شما دکمه و یا آبجکتی که باعث Postback شدن صفحه میشه رو در جای مناسبی تعریف نکرده اید
برای راهنمایی دقیق تر محتویات فایل aspx رو اینجا بزارید

rozgol
یک شنبه 12 دی 1389, 10:43 صبح
سلام
دوست عزیز احتمالا شما دکمه و یا آبجکتی که باعث Postback شدن صفحه میشه رو در جای مناسبی تعریف نکرده اید
برای راهنمایی دقیق تر محتویات فایل aspx رو اینجا بزارید
ممنون از لطفتون
ولی من همین صفحه رو بدون مستر پیج درست جواب گرفتم


<%@ Page Title="" Language="C#" MasterPageFile="~/MasterPage.master" AutoEventWireup="true" CodeFile="Default3.aspx.cs" Inherits="Default3" %>

<asp:Content ID="Content1" ContentPlaceHolderID="head" Runat="Server">
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="Conttent" Runat="Server">

<div style="height: 506px; overflow:auto; width: 217px;" align="right" >
<asp:UpdatePanel ID="UpdatePanel2" runat=server>
<ContentTemplate>
<asp:TextBox ID="txtSearch" runat="server"
ontextchanged="txtSearch_TextChanged"></asp:TextBox>
<br />
<br />
<asp:DataList ID="DataList1" runat="server"
onitemdatabound="DataList1_ItemDataBound"
onselectedindexchanged="DataList1_SelectedIndexChanged"
onitemcommand="DataList1_ItemCommand" BorderStyle="Double">
<ItemTemplate>
<asp:LinkButton ID="LinkButton1" runat="server">LinkButton</asp:LinkButton>
<asp:CheckBox ID="CheckBox1" runat="server" />
<asp:Label ID="Label1" runat="server" Text="Label" Visible="False"></asp:Label>
</ItemTemplate>
</asp:DataList>
</ContentTemplate>
</asp:UpdatePanel>




</div>
</asp:Content>
در صفحه مستر پیجمم ScriptManager قرار دادم

Kia_MLS
یک شنبه 12 دی 1389, 13:49 عصر
صفحه مسترتو به صورت زیر تغییر بده:


<asp:UpdatePanel ID="UpdatePanel2" runat=server>
<ContentTemplate>

<asp:Content ID="Content3" ContentPlaceHolderID="head" Runat="Server">
</asp:Content>
<asp:Content ID="Content4" ContentPlaceHolderID="Conttent" Runat="Server">

<div style="height: 506px; overflow:auto; width: 217px;" align="right" >
<asp:TextBox ID="txtSearch" runat="server"
ontextchanged="txtSearch_TextChanged"></asp:TextBox>
<br />
<br />
<asp:DataList ID="DataList1" runat="server"
onitemdatabound="DataList1_ItemDataBound"
onselectedindexchanged="DataList1_SelectedIndexChanged"
onitemcommand="DataList1_ItemCommand" BorderStyle="Double">
<ItemTemplate>
<asp:LinkButton ID="LinkButton1" runat="server">LinkButton</asp:LinkButton>
<asp:CheckBox ID="CheckBox1" runat="server" />
<asp:Label ID="Label1" runat="server" Text="Label" Visible="False"></asp:Label>
</ItemTemplate>
</asp:DataList>
</div>

</asp:Content>

</ContentTemplate>
</asp:UpdatePanel>


موفق باشی

rozgol
یک شنبه 12 دی 1389, 15:25 عصر
دوست عزیز ممنون از لطفتون



صفحه مسترتو به صورت زیر تغییر بده:


یعتی صفحه مستر پیجم رو اینطوری تغییر بدم؟:متفکر:

تو صفحه Default هم که گذاشتم از UpdatePanel ،خطا می گیره مثل اینکه قبل از Content اجازه نمی ده UpdatePanelقرار بدم

Kia_MLS
یک شنبه 12 دی 1389, 16:42 عصر
یعتی صفحه مستر پیجم رو اینطوری تغییر بدم؟:متفکر:

آری



تو صفحه Default هم که گذاشتم از UpdatePanel ،خطا می گیره مثل اینکه قبل از Content اجازه نمی ده UpdatePanelقرار بدم

به کد بالا بیشتر دقت کن
من ContentPlaceHolder رو درون یک UpdatePanel گذاشتم. این کار باعث میشه شما دیگه نیازی نداشته باشی که در صفحاتی که درون این ContentPlaceHolder قرار میگیرند از UpdatePanel استفاده کنی مگر در موارد خیلی خاص

در مورد خطایی که فرمودید، نه اینطور نیست. شما میتونی UpdatePanel رو قبل از ContentPlaceHolder تعریف کنی

موفق باشی