Wenn ich die abgeleitete Klasse testA
ein PlaceHolder
geben, die ein Hyperlink
, mit einer URL enthält, die mit einer Tilde beginnt, löst er es richtig. Wenn ich jedoch passieren testB
(identisch abgesehen davon aus System.Web.UI.UserControl
erbt) die gleiche PlaceHolder
Es es macht buchstäblich (nicht verwandeln/lösen die ‚~‘)URL ist nicht gelöst werden, wenn in Usercontrol (ASP.NET)
Irgendwelche Ideen?
public class testA : System.Web.UI.Control
{
public System.Web.UI.WebControls.PlaceHolder plc { get; set; }
protected override void OnLoad(EventArgs e)
{
if (plc != null)
this.Controls.Add(plc);
base.OnLoad(e);
}
}
public class testB : System.Web.UI.UserControl
{
public System.Web.UI.WebControls.PlaceHolder plc { get; set; }
protected override void OnLoad(EventArgs e)
{
if (plc != null)
this.Controls.Add(plc);
base.OnLoad(e);
}
}
Dies ist ASP.NET
hat sowohl runat-Server? – leppie
Ja, wenn es nicht runat = server hätte, dann würde es nicht funktionieren in System.Web.UI.Control – maxp
Danke, jetzt sehe ich den Unterschied (doh zu mir, dachte, sie waren gleich) – leppie