动态向页面添加控件和使用正则表达式的代码
程序员文章站
2024-03-08 23:06:34
复制代码 代码如下: namespace webcode { public partial class _default : system.web.ui.page { pr...
复制代码 代码如下:
namespace webcode
{
public partial class _default : system.web.ui.page
{
protected void page_load(object sender, eventargs e)
{
string str = "这是一个测试文件<{config name=\"pagetitle1\"}>,一个标签的解析<{config name=\"pagetitle2\" count=\"2\"}>过程";
label mylabel = new label();
mylabel.id = "display";
mylabel.text = this.myreplace(str);
page.form.controls.add(mylabel);
}
protected string myreplace(string str)
{
string pattern = @"\<\{(.*?)\}\>";
regex p = new regex(pattern, regexoptions.ignorecase);
matchcollection m = p.matches(str);
string matchs = "";
for (int i = 0; i < m.count; i++)
{
matchs += "," + m[i];
}
return matchs.substring(1);
}
}
}
page.form.controls.add
向页面中form节点的尾部添加控件。
using system.text.regularexpressions;
使用正则表达式要使用的类