hvis du lige tænkte dig lidt om er det ikke så svært :)
MustInherit = abstract WithEvents kender jeg ikke til i c# ByVal bruger man ikke i c# Tilføj en eventhandler til base.Load istedet for Handles Husk ;'erne i slutningen af dine statements husk {}'erne som start og slut på dine funtioner, rutiner m.m. husk at c# er casesensetive, og at alle keywords er lovercase... altså, hedder det public class og ikke Public Class
Inherits = :, dvs at Public MustInherit Class RolloverImage Inherits System.Web.UI.UserControl skrives public abstract class RolloverImage : System.Web.UI.UserControl
Når du ærklerer ting i c#, svare denne syntaks i VB.net Dim s As String = "hej" til String s = "hej"; i c#
properties skal ikke have keywordet property: Property StatusText() As String i vb.net svarer til String StatusText i c#
base.Load = new System.EventHandler(this.Page_Load); min ikke det kan gøre det?
point er sq lige meget.. i hvert fald for mit vedkommende.. dog ved jeg at simon er rimelig ømme over dem, så han må for min skyld gerne få dem allesammen :P
hvis du bruger VS.Net eller lign, så er det nok smartest at smide ind i InitializeComponents() rutinen... hvis ikke skriver du den bare i din klasse's constructor
simon>> *host* rygter ?! *host*... du har måske allerede glemt at du nær havde tilmeldt min email til alverdens porno-mailinglister på grund af nogle sølle point? (ref. http://www.eksperten.dk/spm/328682) ? hehe
Jeg tror jeg fandt ud af hvad cyberfessor mente og det ser ud til at virke ... men her er hele koden alligevel (det kunne jo være at det ikke var den mest optimale måde at gøre det på):
using System.Web.UI; using System.Web.UI.WebControls;
public abstract class RolloverImage : UserControl { protected HyperLink Link1; protected Image Image1;
public RolloverImage() { base.Load += new System.EventHandler(this.Page_Load); }
private string _NormalImage = ""; public virtual string NormalImageSrc { get { return _NormalImage; } set { _NormalImage = value; } }
private string _RolloverImage = ""; public virtual string RolloverImageSrc { get { return _RolloverImage; } set { _RolloverImage = value; } }
private string _LinkURL = ""; public virtual string LinkURL { get { return _LinkURL; } set { _LinkURL = value; } }
private string _StatusText = ""; public virtual string StatusText { get { return _StatusText; } set { _StatusText = value; } }
Yes yes, men så lukker jeg da ... lidt flere point til simon.ulsnes så han ikke tuder ;-) hehe
Mange tak for hjælpen !!!
Jeg har forrsten fået et nyt problem med udvidelse af ovenstående control: http://www.eksperten.dk/spm/331443 Håber I gider hjælpe med den også :)
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.