PDA

View Full Version : سوال: بارگزاری یوزر کنترل ها با استفاده از JquryAjax



majid.mp
جمعه 26 آبان 1391, 15:47 عصر
با عرض سلام خدمت دوستان
دوستان لطفاً رهنمایی بفرمایید چگونه میتوانم تعدادی یوزر کنترل را به صورت Ajax در صفحه ام لود نمایم؟

با تشکر.

fakhravari
جمعه 26 آبان 1391, 19:06 عصر
یوزر کنترل منظور شما همان ascx است؟

majid.mp
جمعه 26 آبان 1391, 20:19 عصر
سلام
بله منظور بنده ascx میباشد.
التماس دعا.

fakhravari
جمعه 26 آبان 1391, 21:41 عصر
با ابدیت پنل پیاده کنید.
<asp:UpdatePanel ID="UpdatePanel1" runat="server">
<ContentTemplate>

<asp:Panel ID="Panel1" runat="server">
</asp:Panel>


<asp:Button ID="Button2" runat="server" Text="Add Panel"
onclick="Button2_Click1" />
</ContentTemplate>
</asp:UpdatePanel>
قسمت کد
protected void Button2_Click1(object sender, EventArgs e)
{
UserControl module = (UserControl)LoadControl("test.ascx");
Panel1.Controls.Add(module);
}

majid.mp
جمعه 26 آبان 1391, 22:09 عصر
از پاسخ شما سپاس گزارم
بنده در کنترل آپدیت پنل باتنی ندارم که بوسیله آن یوزر کنترلم را لود نمایم.
یک کنترل ریپیتر دارم که خارج از کنترل آپدیت پنل میباشد لطفاً بفرمایید چگونه میتوانم به وسیله لینک باتن های درون ریپیتر یوزر کنترلم را لود نمایم؟
التماس دعا.

fakhravari
جمعه 26 آبان 1391, 22:16 عصر
لینک کمی سخت به نظر میرسه چون موارد ما در قسمت کد .
اما اگر بتونی ایمج باتن بزاری به نظرم کار آسونتری.

majid.mp
جمعه 26 آبان 1391, 22:22 عصر
بله تغییر میدهم،لطفاً بفرمایید به وسیله ایمیج باتن چگونه میتوانم یوزر کنترل ها را لود نمایم؟

fakhravari
جمعه 26 آبان 1391, 22:43 عصر
همان مثال قبلی
یه پنل بیرون ریپیتر بزارید و مقدار را از دورن کمند ریپیتر باند کنید.

majid.mp
جمعه 26 آبان 1391, 22:56 عصر
همان مثال قبلی
یه پنل بیرون ریپیتر بزارید و مقدار را از دورن کمند ریپیتر باند کنید.
منظور شما رو متوجه نشدم! لطفاً یک سمپل کد قرار دهید؟
با کمال تشکر.

fakhravari
شنبه 27 آبان 1391, 00:28 صبح
<asp:Repeater ID="Repeater1" runat="server" OnItemCommand="Repeater1_ItemCommand">
<ItemTemplate>
<asp:Label ID="Label3" runat="server" Text='<%# Eval("Name") %>'></asp:Label><br />
<asp:Label ID="Label2" runat="server" Text='<%# Eval("CodeMeli") %>'></asp:Label><br />
<asp:Button ID="Button4" runat="server" CommandName="Add" Text="Add Control" />
</ItemTemplate>
</asp:Repeater>
protected void Repeater1_ItemCommand(object source, RepeaterCommandEventArgs e)
{
if (e.CommandName == "Add")
{
UserControl module = (UserControl)LoadControl("test.ascx");
Panel1.Controls.Add(module);
}


}

moferferi
شنبه 27 آبان 1391, 07:48 صبح
اگه بلدی با json کار کنی این روش خیلی عالیه.
اسن سمپل را دانلود کن
http://aspxtutorial.com/file.axd?file=2011%2f1%2fLoad+Control.zip