T Travoni Medlem sedan okt. 2004 1 556 inlägg Frågan 14 okt. 2005 21:57 #1 Kan man på något vis göra så att t.ex. alla <hr>-taggar byts ut mot <div class="classnamn"></div> på hela sidan i samband med att en sida exekveras?
I sådna fall hur skulle det gå till?
E emission Medlem sedan dec. 1999 6 721 inlägg Override:a sidans Render-metod, och ersätt med vanlig strängersättning.
protected override void Render(HtmlTextWriter output)
{
System.Text.StringBuilder stringBuilder = new System.Text.StringBuilder();
System.IO.StringWriter stringWriter = new System.IO.StringWriter(stringBuilder);
HtmlTextWriter htmlWriter = new HtmlTextWriter(stringWriter);
base.Render(htmlWriter);
stringBuilder.Replace("<hr>", "<div class=\"classnamn\">");
stringBuilder.Replace("</hr>", "</div>");
output.Write(stringBuilder);
}
emission skrev:
Override:a sidans Render-metod, och ersätt med vanlig strängersättning.
protected override void Render(HtmlTextWriter output)
{
System.Text.StringBuilder stringBuilder = new System.Text.StringBuilder();
System.IO.StringWriter stringWriter = new System.IO.StringWriter(stringBuilder);
HtmlTextWriter htmlWriter = new HtmlTextWriter(stringWriter);
base.Render(htmlWriter);
stringBuilder.Replace("<hr>", "<div class=\"classnamn\">");
stringBuilder.Replace("</hr>", "</div>");
output.Write(stringBuilder);
}
Hej,
jag testade din kod fast med VB.NET . Men vad heter "base" i VB?
Fixade det, det hette "MyBase" i VB.
Kan någon förklara vad "overrides" gör för någonting?
Jag kan hantera overloads men vet inte riktigt vad overrides gör.
E emission Medlem sedan dec. 1999 6 721 inlägg Override betyder att du tar över/ersätter (overrides) Render-metoden från den ärvda klassen (Page) .