WebForm 動態生成Repeater並繫結資料

2021-08-24 20:20:41 字數 1272 閱讀 5817

前幾天,專案中需要實現動態生成repeater並繫結資料的功能,記錄一下實現的方法

using system;

using system.collections.generic;

using system.linq;

using system.web;

using system.web.ui;

using system.web.ui.webcontrols;

namespace repeaterdemo

/// ///

///

///

public void instantiatein(system.web.ui.control container)

container.controls.add(lc);

}/// ///

///

///

///

private void templatecontrol_databinding(object sender, system.eventargs e)

itemtext += "

"; lc.text = itemtext;}}

}

呼叫示例

protected void page_load(object sender, eventargs e)

string headertext = "使用者編號

使用者姓名

"; string columns = "userid,username";

rept.headertemplate = new repeatertemplet(listitemtype.header ,headertext,"");

rept.itemtemplate = new repeatertemplet(listitemtype.item, "", columns);

rept.footertemplate = new repeatertemplet(listitemtype.footer, "", "");

rept.datasource = dt;

rept.databind();

}

將資料拼接成html字串(table),將html字串賦值給該控制項,在前台頁面輸出

//前台

//後台 testhtml為html格式的字串

htmltext.text=testhtml;

根據webform頁面大小的變化動態調整控制項的大小

在 asp.net 的開發中,很多時候我們希望 webform 中的控制項能夠隨窗體的變化而自動調整自己的大小,即可以自動適應頁面的大小。我們所要實現的效果就是窗體在最大化和正常大小之間變化時,控制項的大小也能做相應的調整。在網上找不到對應的答案,現在記錄下來。原理分析 webform 窗體大小的變...

根據webform頁面大小的變化動態調整控制項的大小

在 asp.net 的開發中,很多時候我們希望 webform 中的控制項能夠隨窗體的變化而自動調整自己的大小,即可以自動適應頁面的大小。我們所要實現的效果就是窗體在最大化和正常大小之間變化時,控制項的大小也能做相應的調整。在網上找不到對應的答案,現在記錄下來。原理分析 webform 窗體大小的變...

動態生成CS檔案(動態生成C 類)

1.codetypedeclaration 可用於表示宣告類 結構 介面或列舉的 官方傳送門 2.codememberfield 表示某種型別的字段的宣告 官方傳送門 3.codedomprovider 可用於建立和檢索 生成器和 編譯器的例項。生成器可用於以特定的語言生成 而 編譯器可用於將 編譯...