我现在需要在一个Windows服务中获取控件的字符串,并使用Page.ParseControl方法解析出Control对象,然后再用RenderControl来得到Control输出的结果字符串,可是这个方法似乎必须要在有Web站点运行的情况下才可使用,否则就会报错说路径有问题。求一个能够在非Web项目中使用它的办法。
代码如下:
Code
public static Control GetControlFromTag(string controlTag)
{
Page p = new Page();
p.AppRelativeVirtualPath = "~/";
Control control = p.ParseControl(controlTag);
return control;
}