PDA

View Full Version : اضافه کردن div به صفحه html از طریق code behind در داخل update panel



noth50
یک شنبه 20 تیر 1395, 14:52 عصر
سلام
من از طریق کد زیر میخوام تعدادی div به صفحه html اضافه کنم
زمانی که از update panel استفاده نمی کنم هیچ مشکلی وجود نداره
ولی وقتی از update panel استفاده میکنم تمامی div هایی که نیازدارم اضافه نمیکنه و فقط div اول به صفحه html اضافه میشه.


string Img = "";
string Name = "";
string Price = "";
SqlDataReader Val = DAL.Product.Get_Product_Default(GParentCod);
while (Val.Read())
{
Img = "Shopty-UI/" + (Val["Picture"]).ToString();
Name = (Val["Name"]).ToString();
Price = (Val["Price"]).ToString();
//Create Div swiperslide
HtmlGenericControl swiperslide = new HtmlGenericControl("DIV");
swiperslide.Attributes.Add("class", "swiper-slide");
swiperwrapper.Controls.Add(swiperslide);
.
.
.
//Create span price
HtmlGenericControl price = new HtmlGenericControl("span");
price.Attributes.Add("class", "price");
price.InnerHtml = Price + " تومان";
regularprice.Controls.Add(price);
}



<asp:UpdatePanel ID="UpdatePanel1" runat="server">
<ContentTemplate>
<div id="swiperwrapper" runat="server" class="swiper-wrapper">
</div>
</ContentTemplate>
<Triggers>
<asp:AsyncPostBackTrigger ControlID="IMGBTN01" EventName="click" />
</Triggers>
</asp:UpdatePanel>

bomb23
دوشنبه 21 تیر 1395, 06:43 صبح
سلام

توصیه من اینه به جای استفاده از ابزار بسیار پر باگ update پنل از JQuery Ajax استفاده کنید.