动态向页面添加控件和使用正则表达式的代码

代码如下:

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;
使用正则表达式要使用的类

相关推荐