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

复制代码 代码如下:

  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;

  使用正则表达式要使用的类