Laden...

Forenbeiträge von Waschbecken Ingesamt 799 Beiträge

21.02.2006 - 15:06 Uhr

Original von Paulo
Ist es via ASP.NET möglich im IIS6 eine Webseite hinzuzufügen? Weis da jemand etwas? Also damit ich über ein selbstgeschriebenes Web Interface eine Webseite im IIS anlegen kann.

Danke!

Imho nicht über ASP.NET, aber Windows Scripting ...

20.02.2006 - 22:37 Uhr

Ich hab keine Ahnung mehr. Hab mich damals registriert, da hier aber so gut wie nichts los war auch gleich wieder das Weite gesucht. Jetzt bin ich wieder etwas öfter hier, und auch wenn's hier an der einen oder anderen Ecke etwas steif zugeht, gefällts mir ganz gut. Nur im Webbereich brauchts etwas mehr Nachwuchs hier, da ist ja gar nichts los 🙁

Hochachtungsvoll, Euer Meerschweinchen.

20.02.2006 - 17:13 Uhr

<Ot>
Ein DataSet solltest du sowieso nicht verwenden, oder was meinst du was der PHP- oder Java-Programmierer dann mit deinem WS anfängt?
</Ot>

20.02.2006 - 12:09 Uhr

Original von Powerslave
Moin moin,

gibt es die Möglichkeit die CPU-Taktrate eines Besucher deiner Webseite herauszubekommen?

Das wäre echt übel, wenn das so einfach ginge ...

19.02.2006 - 23:24 Uhr

Deswegen sollst du es ja mitloggen. Wenn dort ein Fehler auftritt, kriegst du davon nie was mit. Mach ein try catch drum, und logge den Fehler mit. 🙁

Im Übrigen kannst du den Timteout in der Web.config festlegen.

19.02.2006 - 23:17 Uhr

Was passiert denn? Am hilfreichsten wäre hier den Fehler oder was auch immer mitzuloggen (EVentlog, Textdatei ...). Zum Testen einfach den Timeout der App auf ne Minute stellen.

17.02.2006 - 11:14 Uhr

Original von snoopy
Guten Abend,

ich hab hier nun die 2005er Web Edition liegen ( Express ) und wollte mir doch mal ASP anschauen. Jetzt ist es so, das ich früher mal PHP Webseiten erstellt habe, da ich aber nun auch kostenlos ASP.NET Webspace bekomme, dachte ich mir, beschäftige ich mich damit mal.

Also bis jetzt hab ich immer meine Webseiten auf Tabellen aufgebaut. Sprich das Design in Tabellen gesteckt.

Ich finde es aber ziemlich dämlich, dies mit der 2005er Version zu machen. Denn sobald ich irgendwas in eine Zelle eintrage, verändert sich automatisch die Größe von allen Zellen drum herum.

Kann man das irgendwie abschalten? Oder werden ASP.net Seiten bzw deren Designs nicht mehr auf Tabellen basierend entwickelt ?

Sprecht mal aus eurem Erfahrungsbereich 🙂

Das ist überhaupt nicht dämlich sondern ein ganz normales Verhalten von Tabellen, das du aus deiner PHP-Zeit her eigentlich kennen solltest.

Vielleicht tust du dir einen Gefallen und schaust dir erstmal die Grundlagen an, und benutzt den Code-Editor und nicht den Designer: http://de.selfhtml.org

@LastGentleman: http://www.vwdhosting.net/

17.02.2006 - 01:25 Uhr

Release Candidate wohl ... so wie es im Zoo Executive Manager gibt. Achtung Insider.

16.02.2006 - 21:01 Uhr

Die Konsolenanwendung kannst du dir in ner halben Stunde zusammenschreiben - ist in Sachen Code nix anderes als wenn du es mit ASP.NET machen würdest ... weiß nicht was daran deprimierend ist.

16.02.2006 - 20:59 Uhr

Respekt.

Frames haben mit der ASP.NET-Technologie Masterpages überhaupt nichts zu tun. Die kannst du auch unabhängig davon einsetzen, oder auch nicht.

Früher hat man Frames dazu benutzt, immer wieder kehrende Inhalte in eine separate HTML-Datei auszulagern. Z.B. eine Navigationsleiste: die gibt es auf jeder Seite. Wenn man nun ein Frameset gebaut hat, brauchte man die Navigation nicht immer wieder neu einbinden.

Daraus resultierten aber auch eine Menge Probleme, z.B. mit Suchmaschinen, Favoriten usw. usf.

Ergo: wenn's geht nicht einsetzen (Ausnahmen bestätigen die Regel).

MasterPages sind im Prinzip nichts weiter als Vorlagen, die du "über deine Seite stülpst". Darin kannst du beliebige Platzhalter definieren, die du dann aus deiner .aspx mit Inhalten befüllst.

Hat's Klick gemacht?

16.02.2006 - 14:03 Uhr

Mit 2.0 geht auch das in der globalen Web.Config:

  <location path="Add.aspx">
    <system.web>
      <authorization>
        <deny users="?"/>
      </authorization>
    </system.web>
  </location>

Ich bin mir 99% sicher, dass das auch mit 1.1 geht - aber damals hab ich alles noch von Hand wie oben geschrieben implementiert. Aber probier das mal.

16.02.2006 - 14:01 Uhr

Ja, irgendwie dämlich, nicht wahr ...

16.02.2006 - 11:39 Uhr

Hellas,

Original von norman_timo
Hallo Waschbecken,

damit verlierst du aber den Designer-Support

Ich bin mir jetzt nicht sicher, will aber hier mal nachfragen:

Wenn ich diese Control-Library in meine VisualStudio Toolbar unter General->Rechts-Klick->Add... hinzufüge, kann ich dann nicht einfach diese auf den Designer ziehen? Das hab ich zumindest schon mit Custom-Controls gemacht, und das funktioniert.

Doch, doch - das sollte hinhauen. Aber ich meine mit Designer-Support den HTML-Designer des Studios. Der geht halt flöten, wenn du das Control via Code aufbaust. Andererseits handelt es sich ja eh um VS 2003, und da ist der Designer sowieso für die Tonne. Dürfte im Zweifel also kein gar so großer Nachteil sein, auch wenn er sagt, er hat sich bis jetzt alles zusammengeklickt.

16.02.2006 - 11:23 Uhr

KsenkteSau, du bist ganz schön fett.

16.02.2006 - 11:21 Uhr

Du kannst UserControls usw. immer nur in der originalen Host-Anwendung benutzen, nicht über Anwendungsgrenzen hinweg. Das wäre in Hosting-Umgebungen ne Katstrophe ...

Es geht allerdings so, wie norman_timo es geschrieben hat, damit verlierst du aber den Designer-Support. Der Kompromiss könnte sein, die Logik in eine DLL auszulagern und das Interface doppelt zu halten.

Btw.: ich bezweifle stark, dass du zwei Applikationen bauen musst. Auch in 1.1 gab es für Forms Authentication schon die Location-Sektion in der Web.Config ... lies dich doch erstmal ein wenig näher ein oder such dir Beispiele, bevor du alles gleich so umkrempelst.

15.02.2006 - 21:59 Uhr
  1. www.google.de
  2. Ajax
  3. ASP != ASP.NET
  4. ASP.NET = serverseitig.
  5. Serverseitig impliziert: nix Client. Nix Bilder neu laden ohne Reload.

Du machst das. 👍 🙂

15.02.2006 - 21:58 Uhr

Original von C# N00B
ahhhha nunja dies tue ich auch aber mit text-algin gehts net da is nur der text betroffen, werft mir doch mal nen quellenden textbuddzen hinne!

<table style="margin-left:auto;margin-right:auto" />

15.02.2006 - 16:39 Uhr

Original von jonathan
die ganze anwendung ist auf mehrere ascx dateien die über eine aspx gesteuert werden verteilt. das problem war das ich in 3 dieser formularbasierten ascx dateien noch ein paar iritierende dinge im page_load geladen hab. jetzt hab ich alle buttons auf events gestellt und dadurch klappt es jetzt.

Sach ich doch 🙂

Ist halt verwirrend, wenn man von anderen Umgebungen wie ASP oder PHP kommt, sich an das Event-Modell zu gewöhnen. Dazu kommt ja noch, dass es relativ intransparent dahingemanscht ist, denn HTTP bleibt nunmal zustandslos.

15.02.2006 - 14:56 Uhr

Sorry, aber das muss sein: http://de.selfhtml.org/

15.02.2006 - 14:54 Uhr

Eher ein "Augenbrauen-Hochziehen". Aber bleiben wir beim Thema und hören uns an, was der Threadersteller überhaupt will.

15.02.2006 - 14:53 Uhr

Original von jonathan
modular ist das ganze aufgebaut, problem ist nur das der button im browser nicht die ihm zugewiesene OnClick="btnApply_Click" Eventmethode ausführt, sonder die ganze seite wieder anschickt ... nix passiert - ausserdem werden die selected values aus den dropdownboxen nicht ausgelesen

Natürlich schickt der die ganze Seite ab, wie sonst soll denn am Server das (gefakte) Event btnApply_Click aufgerufen werden? So ist der Lauf der Dinge ...

Modular ist in dem Fall so gemeint, dass du nicht sowas machst hier:

Pag_Load()
{
if(Page.IsPostback)
// Change Tree
}

Sondern viel mehr das // Change Tree in eine eigene Methode packst, die du dann gesondert aufrufst!

15.02.2006 - 14:51 Uhr

Ich hab' ein Déjà-vu - so ähnlich ging es mir vor 3,5 Jahren auch schonmal. Aber manchmal muss man etwas hinter sich lassen und neue Sachen ausprobieren. Viel Glück und Erfolg dabei.

👍

15.02.2006 - 13:09 Uhr

Sag ich ja, der Fehler lag bei dir 🙂

15.02.2006 - 13:08 Uhr

Du brauchst unter ASP.NET eigentlich selten mehr als ein Formular pro Seite, in deinem Fall erst recht nicht. Jeder Button, jedes ChangeEvent usw. usf. rufen eine bestimmte Methode am Server auf. Wenn du im Content jetzt also nen Button klickst, dann bleibt dein Tree davon völlig unberührt, wenn er sauber programmiert ist.

15.02.2006 - 12:05 Uhr

genau so wie immer, d.h. auch ohne masterpage. der fehler liegt irgendwo bei dir ...

15.02.2006 - 10:44 Uhr

Original von marcelws
Und das würde wirklich ausreichen? Das käme ja meinem ersten Ansatz recht nahe.

Gruß
Marcel

Was anderes ist Forms Authentication auch nicht. Es wird immer ein Cookie gesetzt, anhand dessen die Session authentifiziert wird. Wenn du nicht den cookieless-Mode benutzt, wo die SID in der URL mitgeschliffen wird, ist es relativ sicher. Dazu kannst du in der Session am Server ja auch noch IP, Browserinfos usw. speichern (evtl. in nem Hash) und beim Aufruf einer Seite prüfen, ob es wirklich noch der Client ist, den du angemeldet hast. Dann wüsste ich nicht mehr, wie man das direkt knacken könnte.

Wichtig bei solchen Daten ist in jedem Fall auch noch, dass du das Ganze via SSL verschlüsselst, d.h. das nix unverschlüsselt durch die Leitung geht. Die Einrichtung am IIS ist simpel, günstige Zertifikate bekommst du bei www.psw.net (habe in den letzten Monaten mehrere dort gekauft, Abwicklung als auch Support sind 1a).

15.02.2006 - 09:36 Uhr

Es gibt Forms Authentication auch für 1.1, aber ich habs nie verwendet - kann mich auch erinnern, dass es da mal einen Fix für einen bösen Bug gegeben hat.

Was aber im Prinzip genauso sicher, wenn auch nicht so komfortabel, ist:

Login Formular -> Du checkst Username & Passwort gegen die Datenbank, wenn User gefunden setzt du ne Session["Login"] = true;

Auf den zu schützenden Seiten prüfst du jedesmal ob die Session vorhanden ist, wenn ja ist der User eingeloggt, wenn nicht, leitest du ihn zu ner Fehler- oder Loginseite weiter.

Im Prinzip nichts Besonderes.

14.02.2006 - 21:57 Uhr

Forms Authentication.

Um was geht's denn - ASP.NET 1.1 oder 2.0?

14.02.2006 - 16:07 Uhr

Sitzt du hinter nem Proxy?

14.02.2006 - 16:00 Uhr

Ich finde es immer wieder interessant, wie man sonen Roman schreiben kann, ohne eigentlich genau zu wissen, um was es geht. 👍

14.02.2006 - 13:44 Uhr

Nö, weil der ganze Ablauf Mumpitz ist. Du kannst keinen Wert auf einer Seite setzen, auf der du dich noch gar nicht befindest - wie soll das denn gehen?

Erklär mal detailliert den genauen Ablauf bzw. die Anforderung, denn normalerweise ist allein schon die Verwendung eines Hiddenfields in ASP.NET abgesehen vom Viewstate meistens unnötig.

14.02.2006 - 09:06 Uhr

Original von -acid-
Ich stimme S.H.-Teichhof zu. Schau dir mal die Unterschiede zwischen w2k und xp an...

Wird immer lustiger hier ... darf ich zur Verwirrung beitragen, und sagen, dass es bei mir unter XP genauso "eckig" ausschaut wie bei ihm?

So, und nun rätselt mal weiter über diese wichtigste Sache aller Sachen.

14.02.2006 - 00:54 Uhr

Da gibt es auf Deutsch noch nichts für 2.0, und es wäre absoluter Quatsch jetzt noch irgendwas mit 1.1 anzufangen. Würde mich an die Quickstart-Tutorials von www.asp.net halten, damit kommst du recht weit ...

14.02.2006 - 00:40 Uhr

Wie wär's denn mit Google? Ne Suche nach "80070005" wirft einen Haufen Treffer à la "Zugriff verweigert" ...

13.02.2006 - 21:32 Uhr

Original von Nekromanter
Siehe links bei den Toolbox-Tabs.

Sieht bei mir genauso aus. Kannst also beruhigt sein, deinem Studio geht es gut, du musst mit ihm nicht zum Arzt.

13.02.2006 - 09:10 Uhr

Original von DeveloperX
Was mir bis jetzt als einzige Themen eingefallen sind, sind 'O/R-Mapper - Funktionsweise, Verwendung und Vergleich von Produkten' und 'Oracle Suite 10g' (wird bei uns in der Schule sehr häufig eingesetzt).

Wie wär's denn mit sowas: http://blog.thomasbandt.de/PermaLink,guid,79852b84-808f-4cc0-8e2c-1d7d054238a4.aspx
Fänd ich spannender als sich nen O/R-Mapper vor zu nehmen.

12.02.2006 - 21:46 Uhr

Wo soll da der Unterschied sein? Vielleicht mal markieren ...

12.02.2006 - 21:29 Uhr

http://dotnetgerman.com/Community/CBC05/

🙂

Prinzipiell find ich das immer interessant, kommt halt drauf an was für Kosten anfallen und um was es genau geht.

12.02.2006 - 14:08 Uhr

Doch funzt ...

                        StaticPopOutImageUrl=&quot;~/Library/Media/Page/spacer.gif&quot;   
                        DynamicPopOutImageUrl=&quot;~/Library/Media/Page/spacer.gif&quot;   

Hier der Beweis: http://tinyurl.com/bvjh9

12.02.2006 - 11:59 Uhr

<asp:SiteMapDataSource ID="SiteMapDataSource1" runat="server" ShowStartingNode="false" />

12.02.2006 - 01:42 Uhr

<Eigenwerbung>
In der nächsten Ausgabe von ASP.NET Professional gibt es einen Artikel von mir zum Thema.
</Eigenwerbung>

Du kannst in der SiteMapDataSource angeben, dass die erste Ebene ignoriert werden soll. Quasi:

<Web>
<Home />
<rubrik 2 />
</Web>

Drunken greets ... =)

11.02.2006 - 15:27 Uhr

Original von Dexter
In C# ist es ja üblich die Controls umzubenennen, damit auch ein außenstehender weiß, wofür er verwendet wird. Jetzt hab ich da die Frage ob die Label's die nur einen Text aufn Bildschirm bringen auch umbenannt werden, weil ein Lehrer von mir meinte, dass wirklich alles umbenannt wird, jedoch sehe ich keinen wirklichen Grund dafür.

Dexter

Sobald du mit den Controls irgendwie "manuell" arbeitest, sprich sie via Code befüllst oder sonstige Geschichten machst, erübrigt sich deine Frage eigentlich. Denn wenn du alles voller Label1, Label2, Label3 usw. usf. hast, wird der Code schlicht unwartbar. Also am besten gleich ein ordentliches Naming angewöhnen, dann klappt's auch mit dem Nachbarn.

10.02.2006 - 19:09 Uhr

Original von Noodles

Original von progger
Wenn es ein extra Subforum gibt, brauch ich da gar nicht mehr reinzuschauen und das finde ich gut.

Wenn die Beträge dann auch da landen. Es landen sehr viele Beiträge zu Windows Forms und ADO.NET im C# Forum, bei denen man schon allein vom Threadtitel her sieht, dass sie da nicht hingehören.

Dazu gibt es in anderen Foren Moderatoren, die die entsprechenden Beiträge dann einfach verschieben, wenn sie drüber stolpern. Und so groß ist das Forum hier ja nun nicht, als dass man dagegen halten könnte, dass die Mods dann mit nichts anderem mehr beschäftigt wären.

Aber ich werde nicht den Fehler machen, und hier zu viel Energie für ne Diskussion für/wider Wünsche/Erweiterungen usw. zu investieren (spontan fiele mir z.B. ein, dass es kein Problem wäre, die Einführung von nem neuen Forum einfach mal auszuprobieren, geschätzter Aufwand 2 Minuten ...) - das ist mir schonmal woanders passiert.

Gruß.

09.02.2006 - 15:44 Uhr

ASP.NET ist ein völlig eigenständiger Bereich innerhalb von .NET, was die Lösungen anbelangt - wenn nicht sogar der bedeutendste innerhalb der Entwicklergemeinde.

Und wenn man sich hier mal die Themen anschaut, die zu ASP.NET behandelt werden, dann sieht man relativ schnell dass es da zu 90% um absolute Anfängerthemen geht, und da ist man dann doch ganz schnell weit weg von Enterprise-Themen wie Remoting usw. usf.

Aber eigentlich bin ich da emotionsloser als man denken mag, um nicht zu sagen "macht was ihr wollt" 🙂

09.02.2006 - 13:51 Uhr

Den Vorschlag Web- und Netzwerktechnologien zu trennen, finde ich ganz schlecht. Gerade viele Neulinge finden schon jetzt nicht das richtige Forum, obwohl diese klar abgegrenzt sind. Bei zwei so artverwandten Foren würde das m.E. in einem Verschiebedebakel enden. (Fragt doch mal auch in Programmiererkreisen rum, wer den Unterschied zwischen dem (WorldWide)Web und den Internet erklären kann).

herbivore

Sorry, aber Themen wie Masterpages, Gridview und Stylesheets haben mit W-LAN-Signalstärken, TCP-Listeners usw. so viel zu tun wie der Weihnachtsmann mit dem Osterhasen.

Das zieht nicht.

Und das hier Leute "nicht das richtige Forum" finden ... warst du schonmal in anderen Foren unterwegs?

Außerdem: je differenzierter die Themen sind, desto wahrscheinlicher ist es, dass man dort auf seine Fragen auch Antworten bekommt. Denn mir entgehen sicherlich viele Fragen auf die ich antworten könnte, weil ich in die Foren gar nicht reinschaue, da mich die Mehrzahl der Themen darin nicht interessiert. Gleiches gilt für die Moderation - je klarer ein Thema umrissen ist, desto eher finden sich dafür auch kompentente "Leader".

09.02.2006 - 12:20 Uhr

Bin für beide Vorschläge:

Aufsplittung von Web/Netzwerk und Einführung eines CF-Forums.

09.02.2006 - 09:31 Uhr

Ich hab ne Ausbildung als Mediengestalter gemacht, in der allseits verkannten Fachrichtugn Operating Nonprint, was in etwa dem Aufgabengebiet eines Fachinformatikers im Online-Bereich gleich kommen dürfte - auf dem Papier zumindest.

Deshalb habe ich jedenfalls einen Einblick in diesen, in seinen Ausprägungen wohl noch viel komplexeren und vielfältigeren, Beruf bekommen können - und glaubt mir, hätte ich das vorher gewusst, hätte ich mir das gespart.

Wenn dir im Unterricht jemand HTML beibringen will, der 30 Jahre lang Bleisatz gelehrt hat, oder wenn du in der Prüfung auf deine praktische Aufgabe 100 Punkte bekommst, weil niemand in der Lage ist dein ASP-Script samt Access-Datenbank auszuführen und auf Richtigkeit zu prüfen ... dann sagt das doch alles.

Das liegt wohl daran, dass es zwar einfach ist einen Beruf wie Fachinformatiker oder Mediengestalter auf dem Papier zu erschaffen, es im dualen System aber wesentlich schwieriger ist, die dafür notwendigen Voraussetzungen bereitzustellen (mal abgesehen von den vielfach schlechten Bedingungen für Azubis in den Betrieben, vor allem auf die Qualifikation der Lehrer und Dozenten bezogen).

Aber na ja, es hilft ja alles nichts, und wer nicht doch studieren kann oder will, der sollte das beste aus der Situation machen. Mein Tipp: so früh wie möglich spezialisieren (etwa .NET-Entwicklung) und einen Bereich suchen, der Zukunft hat, und in dem man realistische Chancen auf Weiterentwicklung und Erfolg sieht. Dazu so gut es geht vom schulischen Zweig abkapseln und sich nicht so davon beanspruchen lassen, dass man noch mehr Zeit damit verschwendet. Dann wird das schon was 🙂

Just my 2 cents.

08.02.2006 - 21:44 Uhr

Hallo,

Original von Curse4Life
Erst einmal danke für deine Antwort.

Ich dachte die Connection wird vielleicht dann automatisch geschlossen, wenn die Klasse ihre Gültigkeit verliert, sprich bei einer Webseit, beim aufruf einer neuen Seite und bei einer Applikation beim beenden dieser.

Dann hast du zwar keinen Zugriff mehr drauf, aber die Connection ist so lange blockiert, bis die Garbage Collection das entsprechende Objekt wieder aus dem Speicher frei gibt. Wenn du das machst, kannst du ja mal ein paar User drauf los lassen, und ein paar Minuten warten bis es kracht 😉

Original von Curse4Life
Kannst ruhig auch was zum Naming sagen, lerne gerne immer dazu.
Aber um das mal zu erklären:
l_ Variablen sind lokale, sprich nur in der Methode
f_ steht für Field also private Eigenschaften der Klasse
m_ sind halt Methoden
a_ public Attribute

Das gute daran ist, in Visual Studio den Buchstaben eingegeben und schon ist man an der ensprechenden Stelle.
Also ich finde das gut 😉

mfg
Curse4Life

Dazu gab es/gibt es hier ne Diskussion:

Coding Standard und Code Design