können Sie Browser-Adapter für Seite verwenden: nur eine Idee: Abgeleitete Klasse von System.Web.UI.Page -> MyPage
Sie sollten BrowserAdapter erstellen und von dieser Seite machen außer Kraft setzen, in der Ausgabe werden Sie feststellen, generierter HTML-Code, der an den Client-Browser gesendet wird. In diesem Fall können Sie einige XSLT-Mutationen oder einfache XML (XPATH) -Ersetzungen vornehmen und in einem Ergebnis wird Ihre Mission erfüllt werden :).
<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);
}
}
Ich frage mich, warum Sie dies tun wollen!? – Cerebrus
er hasst p Tags, klar;) –
nah, kein Hass für die p-Tags. Ich möchte ein bisschen typografisches Zeug machen, die Zitate, die Art von Dingen. es ist einfach genug für Server-Tags, nicht so für reguläre Tags. Ich bin wirklich überrascht, dass dies nicht in .NET integriert ist. –