Hi, you can use browser adapter for page:
Just an idea: Derived class from System.Web.UI.Page -> MyPage
You should create BrowserAdapter and override render of this page, in output you will find generated HTML that will go to client browser. In this case you can make some XSLT mutations, or simple XML(XPATH) replacements and in a result you mission will be accomplished :) .
<browsers>
<browser refID="default">
<controlAdapters>
<adapter controlType="System.Web.UI.Page"
adapterType="yournamespace.TestAdapter" />
</controlAdapters>
</browser>
public class TestAdapter : PageAdapter
{
protected override void Render(HtmlTextWriter writer)
{
/* Get page output into string */
var sb = new StringBuilder();
TextWriter tw = new StringWriter(sb);
var htw = new HtmlTextWriter(tw);
// Render into my writer
base.Render(htw);
string page = sb.ToString();
// Here you can change output of render
writer.Write(page);
}
}