Anzeige - [Interessiert an einer Anzeige?]
(?) Tags raten (?) (edit)
 
Reply to this topicStart new topicStart Poll
> Wie entsteht ein solcher Code
Ronald Nickel
Ronnic Arts - Arts ´n graphics
Geschrieben am: Mo 25.06.2007, 09:02
Report PostQuote Post

AyomRank 7
**************

Gruppe: Member (aktiv)
Beiträge: 1216
Mitglied seit: 27.12.2005


Hallo an alle Progger

unter dieser Adresse seht ihr mitunter mehr oder weniger ein Formular welches aber unkenntlich wurde. Kann mir jemand sagen wie das gemacht wird und warum der Browser dennoch ein Formular darin erkennt?

Gruß Ronny


--------------------
Skypename: "ronaldnickel"
www.ronnic-arts.de
www.aerobel.ch
www.sanabilex.de
Illustrationen und Vektorgrafiken
Bildbearbeitung/Photoshop
ColdFusion Anwendungen
Top
PMEmail PosterUsers Website
Top
 
 
Crazymind
#2 Geschrieben am: Mo 25.06.2007, 09:36 (+00:34)
Report PostQuote Post

AyomRank 4
********

Gruppe: Member (aktiv)
Beiträge: 183
Mitglied seit: 25.02.2005


also entweder bin ich blind und ich sehe nicht was du meinst, aber ich sehe 1. das Fomular und 2. auch im quellcode sind die <inputs> drin.
was meinst du denn genau mit unkenntlich??

Grüsse, Crazy


--------------------
www.crazymind.ch - Webdesign, Bildbearbeitung, Animationen
Top
PMEmail Poster
Top
 
Flo
#3 Geschrieben am: Mo 25.06.2007, 09:51 (+00:15)
Report PostQuote Post

AyomRank 4
********

Gruppe: Member (aktiv)
Beiträge: 84
Mitglied seit: 15.02.2007


Ich verstehe auch nicht ganz, was du meinst.
Seh da nur ein Dotnetnuke Login.
Top
PMEmail Poster
Top
 
dieappenzeller
#4 Geschrieben am: Di 26.06.2007, 09:25 (+23:33)
Report PostQuote Post

AyomRank 2
****

Gruppe: Member (inaktiv)
Beiträge: 8
Mitglied seit: 17.06.2007


Ganz unten im Quelltext ist was codiertes, aber womit erstellt und warum, keine Ahnung.


--------------------
Lieben Gruß
Torsten und die Appenzeller
12 gute Links auf Naivo.de
Top
PMEmail PosterUsers Website
Top
 
sd12
#5 Geschrieben am: Di 26.06.2007, 09:31 (+00:06)
Report PostQuote Post

AyomRank 9
Group Icon

Gruppe: Moderatoren
Beiträge: 3574
Mitglied seit: 3.03.2004


QUOTE (dieappenzeller @ Di 26.06.2007, 10:25)
Ganz unten im Quelltext ist was codiertes, aber womit erstellt und warum, keine Ahnung.

nö, dass ist einfach ein ellenlanger Snippet...

Ist aber kein Script... Das wurde Serverseitig erstellt....


wird wohl eine Tracking ID sein....


--------------------
************************
Treiber f[r das Kezboard ist [berfl[ssig.
Top
PMEmail PosterICQMSN
Top
 
Flo
#6 Geschrieben am: Di 26.06.2007, 10:55 (+01:24)
Report PostQuote Post

AyomRank 4
********

Gruppe: Member (aktiv)
Beiträge: 84
Mitglied seit: 15.02.2007


CODE
       <input name="ScrollTop" type="hidden" id="ScrollTop" />
       <input name="__dnnVariable" type="hidden" id="__dnnVariable" value="dshChange_imgIcon:exp-1dshReset_imgIcon:exp-1dshQuestionAnswer_imgIcon:exp-1" />
   <input type="hidden" name="__VIEWSTATE" id="__VIEWSTATE" value="/blablablabla...+Rb" />

falls du das meinst. Das wirst du bei jeder in ASP.NET erstellten Seite finden. Das ist der Viewstate der Seite. In diesem Zahlenmeer ist der gesamte Zustand aller Elemente auf der Seite (alle Formularfelder, Texte, Hintergrundfarben und so weiter) gespeichert. Wenn du die Seite abschickst kann man Serverseitig sehr einfach auf alle Elemente und deren aktueller Zustand zugreifen (ohne auf Request.Form zugreifen zu müssen).

Sie wollten da halt den Nachteil der Statuslosigkeit (was ein Wort!) von Webapplikationen gegenüber Winforms etwas mindern. In Winforms hast du als Entwickler jederzeit die Kontrolle über den Status jedes einzelnen Elementes - das hast du bei Webanwendungen nicht, da die Seite ja abgeschickt wird und im Moment des Abschickens das Programm auf der Serverseite eigentlich beendet ist (und somit jegliche Informationen über das "Produkt" verliert) - bis ein neuer Aufruf erfolgt.

Mit eben diesem Viewstate kann dann beim neuen Aufruf der Server die Zustände (Eigenschaften) der Elemente rekonstruieren und der Entwickler kann drauf Programmieren wie er es von "echten" Windowsprogrammen gewohnt ist.

edit: Bitte alle "Status" in meinem Post als "Zustand" lesen (merke ich gerade, wo ich die Antwort von Irene lese biggrin.gif)
Top
PMEmail Poster
Top
 
Irene
irene.ch
#7 Geschrieben am: Di 26.06.2007, 10:57 (+00:01)
Report PostQuote Post

AyomRank 7
Group Icon

Gruppe: Experten Entwicklung (Mod)
Beiträge: 1097
Mitglied seit: 3.05.2004


Das ist eine ganz normale ASP.Net Seite wink.gif

Obs jetzt Dotnetnuke ist oder nicht, weiss ich nicht. Aber es ist nichts daran unkenntlich gemacht, und mit dem "codierte" dürfte der Viewstate gemeint sein. Der sorgt unter anderem dafür, dass der Zustand von Controls zwischen Roundtrips erhalten bleibt.

Griessli
Irene


--------------------
Top
PMUsers Website
Top
 
Ronald Nickel
Ronnic Arts - Arts ´n graphics
#8 Geschrieben am: Di 26.06.2007, 11:48 (+00:51)
Report PostQuote Post

AyomRank 7
**************

Gruppe: Member (aktiv)
Beiträge: 1216
Mitglied seit: 27.12.2005


Ich meine den Code ganz unten:



<input type="hidden" name="__VIEWSTATE" id="__VIEWSTATE" value="/wEPDwUKLTIyODM3NTczMw9kFgZmDxYCHgRUZXh0BT48IURPQ
1RZUEUgSFRNTCBQVUJMSUMgIi0vL1czQy8vRFREIEhUTUwgNC4wIFRyYW5zaXRpb25hbC8vRU4iPmQCAg9kFgwCAQ8WAh4HVmlzaWJsZWhk
AgIPFgIeB2NvbnRlbnQFLldlYnNpdGUgdm9uIFJpY2hhcmQgV2VnaWVyIHVuZCBHaXNlbGEgQWxiaXNzZXJkAgMPFgIfAgUeUmljaGFyZCBXZWdp
ZXIgR2lzZWxhIEFsYmlzc2VyZAIEDxYCHwIFNENvcHlyaWdodCAyMDA3IGJ5IFJpY2hhcmQgV2VnaWVyIGFuZCBHaXNlbGEgQWxiaXNzZXJkAgU
PFgIfAmRkAgYPFgIfAgUNd3d3LndlZ2llci5jaGQCBA9kFgICAQ9kFgICAw9kFgJmD2QWAgILDxYCHwFnFgICAQ9kFgZmDw8WAh8BaGRkAgIPDx
YCHwFoZBYCZg8PFgQeB0VuYWJsZWRoHwFoZGQCAw9kFgICAQ8PZBYCHglvbmtleWRvd24FY3JldHVybiBfX2Rubl9LZXlEb3duKCcxMycsICdqY
XZhc2NyaXB0Ol9fZ


--------------------
Skypename: "ronaldnickel"
www.ronnic-arts.de
www.aerobel.ch
www.sanabilex.de
Illustrationen und Vektorgrafiken
Bildbearbeitung/Photoshop
ColdFusion Anwendungen
Top
PMEmail PosterUsers Website
Top
 
Flo
#9 Geschrieben am: Di 26.06.2007, 11:54 (+00:05)
Report PostQuote Post

AyomRank 4
********

Gruppe: Member (aktiv)
Beiträge: 84
Mitglied seit: 15.02.2007


Siehe die zwei Posts über deinem
Top
PMEmail Poster
Top
 
Irene
irene.ch
#10 Geschrieben am: Di 26.06.2007, 12:16 (+00:22)
Report PostQuote Post

AyomRank 7
Group Icon

Gruppe: Experten Entwicklung (Mod)
Beiträge: 1097
Mitglied seit: 3.05.2004


QUOTE (Ronald Nickel @ Di 26.06.2007, 12:48)
Ich meine den Code ganz unten:

<input type="hidden" name="__VIEWSTATE" id="__VIEWSTATE"

Sag ich doch, das ist der Viewstate. Mehr Infos gibts z.B. hier: http://www.microsoft.com/germany/msdn/libr...e.mspx?mfr=true oder auf englisch: http://msdn2.microsoft.com/en-us/library/ms972976.aspx .

Griessli
Irene

Edit: wurde von Flo ja schon erklärt, hab ich vor lauter Seitenbreite gar nicht gesehen ;-)


--------------------
Top
PMUsers Website
Top
 
Ronald Nickel
Ronnic Arts - Arts ´n graphics
#11 Geschrieben am: Di 26.06.2007, 12:29 (+00:12)
Report PostQuote Post

AyomRank 7
**************

Gruppe: Member (aktiv)
Beiträge: 1216
Mitglied seit: 27.12.2005


ok, danke jetzt habe ich es sogar ansatzweise kapiert.
Gruß Ronny


--------------------
Skypename: "ronaldnickel"
www.ronnic-arts.de
www.aerobel.ch
www.sanabilex.de
Illustrationen und Vektorgrafiken
Bildbearbeitung/Photoshop
ColdFusion Anwendungen
Top
PMEmail PosterUsers Website
Top
 
wegier-r
#12 Geschrieben am: So 15.07.2007, 00:49 (+18d 12:19)
Report PostQuote Post

AyomRank 1
**

Gruppe: Member (inaktiv)
Beiträge: 1
Mitglied seit: 15.07.2007


Hallo Ronald,

Wie bereits erwähnt wurde, handelt es sich hierbei um den ViewState welcher von .Net generiert wird. Diesen kann man durch entsprechende Konfiguration unterdrücken, was dann aber zu unangenehmen Nebeneffekten führen kann, welche man programmiertechnisch abfangen muss.

Da die von dir oben verlinkte Seite von mir ist (weshalb interessiert dich meine Login-Seite?) kann ich dir gerne noch Fragen dazu beantworten, wenn du noch welche hast.

Die Seite ist übrigens mit DotNetNuke erstellt, da ich tagtäglich schon viel .Net programmiere und es angenehm fand sowas out-of-the-box zu verwenden ohne selbst codieren zu müssen wink.gif

Grüessli,

Richi
Top
PMEmail Poster
Top
 
jAuer
Jürgen Auer - freiberufl. Programmierer
#13 Geschrieben am: So 15.07.2007, 10:21 (+09:32)
Report PostQuote Post

AyomRank 9
Group Icon

Gruppe: Experten Entwicklung
Beiträge: 2080
Mitglied seit: 4.02.2006


Eine kleine Anmerkung dazu.

Man kann .NET auch gänzlich ohne serverseitige Objekte und ohne Viewstate betreiben, wie man an den Ausgabeseiten von Kunden sehen kann. Eigenes Beispiel: http://beispiel.server-daten.de/ und die Unterseiten.

Da besteht der Control Tree in der Trace-Ansicht lediglich aus einem einzigen Objekt __Page ohne Unterobjekte.

Oder man baut sich eigene Klassen, die von der Control-Klasse abgeleitet werden und die Html-Fragmente im Aufruf der Render-Methode ausgeben.

Beispiel http://www.server-daten.de/admin/

Da besteht der Control Tree zwar aus zehn Objekten. Außerdem existiert ein ViewState-Fragment. Das ist aber immer noch erheblich weniger als die tatsächlich in der Seite genutzten Objekte, würde man das klassisch mit ASP.NET programmieren.

Schließlich können auch Bilder, Dateien oder Emails abgelegt werden. Der Aufruf wird über NET abgefangen und ermöglicht bsp. weitere Sicherheitsüberprüfungen anhand der Anmeldeinformationen des Aufrufers.


--------------------
Web-Anwendung 3.0: Ein Online-Kalender für Termine vieler Filialen.

server-daten: Web-Datenbanken als Online - CRM - Lösung.
Konzentrieren Sie sich auf Ihr Kerngeschäft - nutzen Sie eine schlanke, schnelle Online-Datenbank von verschiedenen Standorten.
Top
PMEmail PosterUsers Website
Top
 
Thema wird von 0 Benutzer(n) gelesen (0 Gäste und 0 anonyme Benutzer)
0 Mitglieder:
Trackback-Url: http://www.ayom.com/track/t/19052

Topic Options Reply to this topicStart new topicStart Poll

 


> Ähnliche Themen
Hat ein solcher Backlink SEO-technisch einen Wert? SirHuckleberry 108 0 Do 5.06.2008, 22:30
Probleme mit neuem Google Analytics-Code bestätigt Peter Schneider 732 12 Mo 2.06.2008, 07:58
PHP-Code schützen radarin 230 8 So 13.01.2008, 22:23
Code ändern, aber ...? japsa 369 6 Mi 7.11.2007, 13:05
Strukurierung des HTML/CSS code Kabir 194 2 Di 25.09.2007, 17:16
Meinen RSS-Feed als Code für andere Webmaster SPACEart 381 4 Fr 31.08.2007, 16:24
Code in 2000 HTML-Dateien einfügen David Cooper 298 8 Mo 27.08.2007, 13:47
Gefahr von PHP Code in GIF Grafikdateien pangu 808 14 So 19.08.2007, 22:40
[S] Google AdWords Promotion Code Philipp_R 2724 3 Mi 1.08.2007, 16:48
Hilfe bei Code Marc3l 170 3 Mi 4.07.2007, 09:12




Anzeige - [Interessiert an einer Anzeige?]



Anzeigen




cyon Webhosting



[Interessiert an einer Anzeige?]