前幾天,專案中需要實現動態生成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 可用於建立和檢索 生成器和 編譯器的例項。生成器可用於以特定的語言生成 而 編譯器可用於將 編譯...