ایجاد update panel و script manager بر روی فرم به صورت runtime
با سلام
من می خوام به صورت runtime یه updatepanel از نوع ajax بذارم و سپس یه tabel رو که runtime ایجاد می کنم و داخلش کنترل هامو می چینم داخلش add کنم
یعنی یه فرم default.aspx دارم که هیچ چیزی توش نیست ولی از طریق کد همهی اینه در زمان اجرا ایجاد می شوند
چطوری این کار رو باید انجام بدم
نقل قول: ایجاد update panel و script manager بر روی فرم به صورت runtime
!!!!!!!!!!!!!!!!!!!!!!
اگه سناریوی مدنظرتون رو بگید بهتر می تونم کمکتون کنم .
نقل قول: ایجاد update panel و script manager بر روی فرم به صورت runtime
من می خوام به صورت runtime روی یک صفحه، کنترل هایی را قرار بدم و چون می خوام بعضی از کنترل ها که زیاد load می شن رو داخل یک update panel بذارم (که کل صفحه رفرش نشه) اما نمی دونم چطوری باید کنتر لها رو به این updatepanel اضافه کنم.
نقل قول: ایجاد update panel و script manager بر روی فرم به صورت runtime
شاید این کد کمی کارتون رو راه بندازه... تا جائیکه من فهمیدم یک مثال براتون آوردم که میتونه تاریخ رو در یک برچسب بدون به روز رسانی کل صفحه درج کنه.
کد درون صفحه:
کد HTML:
<asp:updatepanel1 ID="up" runat="server" updatemode="conditional">
<content template>
<div>
<asp:label ID="lbl1" runat="server" ></asp:label>
</br>
<asp:Button ID="CMD1" runat="server" onclick ="CMD1_click">
<div>
</contenttemplate>
</updatepanel1>
کد پشت دکمه:
lbl1.text =datetime.now.tolongtostring();
نقل قول: ایجاد update panel و script manager بر روی فرم به صورت runtime
سلام
یک کنترل placeHolder بعد از تگ form قرار بدید بعد از اون یک کنترل placeholder دیگه در جایی از صفحه که می خواید کنترل ها در اونجا به نمایش در بیاد می زارید بعد کدهای زیر رو در هر رویدادی که می خواید بزارید
ScriptManager sc = new ScriptManager();
sc.ID = "script";
PlaceHolder1.Controls.Add(sc);
UpdatePanel up1 = new UpdatePanel();
PlaceHolder2.Controls.Add(up1);
Label label1 = new Label();
label1.ID = "label1";
up1.ContentTemplateContainer.Controls.Add(label1);
Button but = new Button();
but.ID = "but1";
up1.ContentTemplateContainer.Controls.Add(but); ScriptManager sc = new ScriptManager();
sc.ID = "script";
PlaceHolder1.Controls.Add(sc);
UpdatePanel up1 = new UpdatePanel();
PlaceHolder2.Controls.Add(up1);
Label label1 = new Label();
label1.ID = "label1";
up1.ContentTemplateContainer.Controls.Add(label1);
Button but = new Button();
but.ID = "but1";
up1.ContentTemplateContainer.Controls.Add(but);
من در این کدها یک label و یک button را به updatepanel که در زمان اجرا ساخته شده اضافه می کنم