Autor Beitrag
csharpMorpheus
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 19



BeitragVerfasst: Di 15.12.09 16:42 
Hi.

Wenn ich über ASPX.NET mit C# programmiere,
kann ich nicht von der aspx seite bzw. von der cs seite nicht auf eine andere cs klasse zugreifen.

Wenn ich in der eigentlichen cs klasse deklariere OHNE "static",
so kann ich zwar in dieser Klasse mit "this" arbeiten, doch aus der
aspx.cs kann ich nicht mehr die Funktionen aufrufen.

Deklariere ich die Funktionen der Klasse jedoch wieder mit "Static",
so kann ich aus der aspx.cs sie ansprechen, doch in der cs wessen funktionen
nun "static" haben, können kein "this" mehr nutzen.

Wie änder ich das?
Danke
csharpMorpheus Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 19



BeitragVerfasst: Mi 16.12.09 09:08 
Kann mir keiner helfen?
danielf
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 1012
Erhaltene Danke: 24

Windows XP
C#, Visual Studio
BeitragVerfasst: Mi 16.12.09 10:00 
Wahrscheinlich versteht keiner genau dein Problem :eyes:

Ich nehme an, dass dein Problem an den mangelnden OO-Grundlagen deinerseits liegt. [url]openbook.galileocomp...harp/kap01.htm[/url}

Du benötigst eine Instanz einer Klasse um auf nicht statische Methoden zugreifen zu können.

ausblenden C#-Quelltext
1:
2:
3:
Klasse a = new Klasse();

a.Funktion()


Gruß Daniel
Nemag
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 132
Erhaltene Danke: 2



BeitragVerfasst: Mi 16.12.09 11:16 
Servus

Ich interpretiere dein Problem mal genauso wie danielf. Und ergänze mal. Wenn du innerhalb deiner KLasse dann auf eine statische Methode zugreifen willst geht das natürlich nicht über this sondern du musst die FUnktion auch über die Klasse aufrufen.

ausblenden C#-Quelltext
1:
  DeineKlasse.StatischeFunktionDerKlasse();					
csharpMorpheus Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 19



BeitragVerfasst: Mi 16.12.09 13:17 
Vielen Dank.
Muss hier für meinen Chef C#, VB und ASP.NET gleichzeitig programmieren
und da kommt man schonmal durcheinander hehe

Kleine Frage nebenbei.
Kann ich das erstellte Property um weitere Daten erweitern, sodass sogesehen mehr Daten drin sind?
ausblenden C#-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
public void crmNeuenDatensatzStapeln(string feldname, string feldwert)
        {
            StringProperty prop = new StringProperty();
            prop.Name = feldname;
            prop.Value = feldwert;

            this.dynEntity.Properties = new Property[] { prop };
        }


Wie der Funktionsname schon sagt will ich diese Funktion mehrmals ausführen mit immer unterschiedlichen Parametern die
ich übergebe und zum schluss führe ich die Funktion crmNeuenDatensatzSpeichern() aus und diese Funktion
benötigt dann alle gestapelten Propertys in der "thiy.dynEntity.Properties" !

Wie ergänze ich einen Property ?

Dankeschön

Moderiert von user profile iconChristian S.: Quote- durch C#-Tags ersetzt
Christian S.
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 20451
Erhaltene Danke: 2264

Win 10
C# (VS 2019)
BeitragVerfasst: Mi 16.12.09 15:28 
Hallo!

Bitte erstelle für jede Frage auch einen neuen Thread. Ansonsten sind Antworten über die Suchfunktion nur schwer zu finden, weil sie in einem Thread mit "falschem" Titel irgendwo ganz weit hinten versteckt sind ;-)

Vielen Dank! :-)

Grüße
Christian

_________________
Zwei Worte werden Dir im Leben viele Türen öffnen - "ziehen" und "drücken".
Dieses Thema ist gesperrt, Du kannst keine Beiträge editieren oder beantworten.

Das Thema wurde von einem Team-Mitglied geschlossen. Wenn du mit der Schließung des Themas nicht einverstanden bist, kontaktiere bitte das Team.