Laden...

Forenbeiträge von Waschbecken Ingesamt 799 Beiträge

27.07.2006 - 20:17 Uhr

Du kannst mehrere Sitemaps und damit neue Provider anlegen, und diese dann mit den Controls nutzen.

http://blog.thomasbandt.de/PermaLink,guid,7a54cf64-8b68-4335-9522-7e9d4415a9c7.aspx

25.07.2006 - 20:39 Uhr

Ist Quatsch was du vor hast, das Zeug wird nie bookmark- oder suchmaschinenfähig. Übergib halt eine ID, die kannst du auch in der Web.Sitemap an deine Default.aspx dranhängen, bzw. mit URL Rewriting gleich www.xyz.de/1/Default.aspx bzw. www.xyz.de/2/Default.aspx auf Default.aspx?ID=1 umschreiben.

Infos hierzu: www.urlrewriting.net

25.07.2006 - 13:21 Uhr

Sag mir Bescheid wenn du was findest, mein Tipp auf Erfolg: 0,01%. Auf sowas haben die ganzen Telfonbuch-Verlage imho ihre Finger.

25.07.2006 - 11:56 Uhr

Original von daywa1k3r
Hallo Waschbecken,

mich verwirt nur, dass während der Entwicklung immer andere Ports angezeigt werden. z.B.:


>
. oder
>
.

Wie gesagt, habe in dieser Richtung noch nichts gemacht. Und entschuldige wenn ich wieder dumm frage, aber welchen Webserver soll ich da nehmen? Ist da in VS schon etwas dabei? Ich habe früher ein paar Sachen mit Xampp gemacht, aber das war PHP. Vielleicht kannst du mir einfach ein gutes Tutorial für Einsteiger empfehlen.

Danke

So tief eigentlich nicht, sorry. Windows (nicht XP Home) bringt den IIS mit, den einfach aus den Windows-Tools installieren, und dann über Arbeitsplatz - Verwalten - IIS einrichten.

Die unterschiedlichen Ports rühren vom Cassini her, dem in VS eingebauten Webserver.

25.07.2006 - 11:19 Uhr

8o

Geh mal in dich ... wie testest du? Richtig, via localhost. Auf welchem Port läuft HTTP-Verkehr? Richtig, 80. Also routest du die 80 von außen auf den Rechner im lokalen Netz, wo der Webserver läuft, fertig.

Aufruf halt bla.bla.org.

Wo ist da jetzt das Problem, wenn du das Netzwerkzeug sonst schon am Laufen hast?

24.07.2006 - 21:47 Uhr

Original von Golo Haas
Siehe
>

Gute Reaktion.

24.07.2006 - 21:46 Uhr

Original von Xqgene
wenn du was zum Thema des Threads zu sagen hast, dann sag es. Aber bitte lass deine schwachsinnige Bemerkungen in der Zukunft...

Was jetzt - soll ich mich äußern oder nicht - wenn dir das nicht auf die Nase passt? Eine Zwickmühle ... aber okay, ich bin nachsichtig - sicher nur eine schwachsinnige Bemerkung in der Hitze des Gefechtes.

Halt dich einfach an meinen Leitspruch, und sei freundlich 👍

24.07.2006 - 17:08 Uhr

Original von talla
Wenn du bei Kirchenbeispielen bleiben willst, dann halt dieses: Der Papst befürwortet keine Verhütung, obwohl Millionen seiner Communitymitglieder 😁 für Verhütung sind. Offiziell heißt es trotzdem von der katholischen Kirche das Verhütung nichts gutes ist.

Ob mit oder ohne Gummi, Waschbecken rät: wer ficken will, muss freundlich sein!

24.07.2006 - 16:02 Uhr

Original von AKR

Original von Waschbecken

Original von AKR

  1. Kenn ich Golo persönlich, weil ich seit einiger Zeit mit ihm zusammen arbeite.

Haha! Jetzt wird's lustig. Jungs, ich werde Freitag, wenn mir meine Freundin wieder Verbotene Liebe und Gute Zeiten Schelchte Zeiten aufzwängen will, einfach sagen - ätsch, ich hab was besseres, ich gehe jetzt mycsharp lesen!

Wie geil ist das denn ... registriert sich hier und pisst dem eigenen Kollegen ans Bein.

Hmmm.... ich weiß ja nicht wie das bei Dir ist, aber bei mir hat meine eigene Meinung nichts damit zu tun ob ich mit jemandem zusammen arbeite oder nicht.
Golo und ich kennen uns gut, und wir haben schon bei so mancher Diskussion die "Fetzen fliegen lassen". Er ist jemand der sich selber verteidigen kann und keine "Sprücheklopfer" braucht, die das für ihn machen.

also...immer locker bleiben.... bis jetzt sind Golo und ich noch immer auf eine für beide Seiten brauchbare Lösung gekommen.

Nenn mich altmodisch, aber ich sage sowas dann lieber in der Mittagspause direkt ins Gesicht, als ihn in aller Öffenltichkeit über die Hintertür bloß zu stellen. Wohl keine gute Kinderstube gehabt, was? 😁

Ach ja, ansonsten sind wir übrigens fast Brüder im Geiste, um das mal schön theatralisch auszudrücken. Hab anderswo schon mit den gleichen Argumenten gekämpft wie du hier, mich interessiert das hier aber nur als Zaungast, daher steige ich in die Diskussion gar nicht erst ein.

24.07.2006 - 15:11 Uhr

Richtig so. Golo for Bundeskanzler.

24.07.2006 - 14:24 Uhr

Ohne hier stänkern zu wollen: darf ich mal kurz fragen, von welchem Design ihr hier schreibt? Hab ich Tomaten auf den Augen, oder ihr? Er hat doch nur das Blau gegen Weiß ausgetauscht - etwas von "weichen Linien" usw. zu lesen treibt mir ja fast die Tränen ins Gesicht vor Lachen ...

Mit dem Blau sah es vorher zusammenhängender aus, so schauts etwas zerrupft aus, man gewöhnt sich aber an den hellen Hintergrund.

24.07.2006 - 14:20 Uhr

Original von AKR
Hallo Golo,

Du solltest deutlich zwischen Deinem Blog und einer Community unterscheiden.
Nebenbei: Du bist angestellter Softwareentwickler und verdienst damit Dein Geld. Insofern ist "wenn bei mir eines Tages die Projekte weniger werden" vielleicht etwas bühnenreif für ein Drama formuliert.

Stell Dir einfach immer die Frage was Du mit MyCSharp willst. Gemeinschaft oder Selbstdarstellung?

Ich - für meinen Teil - habe jetzt den ersten Tag die Seite gelesen und werde das wahrscheinlich nicht weiter tun, weil ich überall auf ein Bild von Dir, oder Links auf andere Seiten von Dir stoße.
Das hat für mich nichts mehr mit einem Moderator einer Community zu tun.

Original von AKR

  1. Kenn ich Golo persönlich, weil ich seit einiger Zeit mit ihm zusammen arbeite.

Haha! Jetzt wird's lustig. Jungs, ich werde Freitag, wenn mir meine Freundin wieder Verbotene Liebe und Gute Zeiten Schelchte Zeiten aufzwängen will, einfach sagen - ätsch, ich hab was besseres, ich gehe jetzt mycsharp lesen!

Wie geil ist das denn ... registriert sich hier und pisst dem eigenen Kollegen ans Bein.

An die anderen: er hat sich halt einfach angegriffen gefühlt und etwas überzogen, aber doch schön mit Stil geschimpft. Also zieht auch mal das Stöckchen aus dem ... und kommt wieder runter.

So, und nun weiter - ich will Spaß!

23.07.2006 - 15:55 Uhr

Original von hauptmann

Original von Waschbecken

Original von Golo Haas
Danke cadi, Deinen Beitrag empfinde ich als sehr lindernd 🙂. Das Wort "Bashing" trifft das ganze auch ganz gut, wie ich mich dabei fühle, aber nun ja ...

Ansonsten, an alle: Dass ich wegen solcher Änderungen nicht immer vorher eine Abstimmung mache, ist doch wohl klar?!? Das hat Alex genauso wenig gemacht, sondern er wie ich machen das, was wir für die Community das Beste halten. Dafür leitet man sie eben.

Es wird ja vermutlich auch keiner auf die Idee kommen, dass ich vorher eine Abstimmung machen soll, ob das visual studio one-Probeabo von den Konditionen her akzeptabel ist. Vielleicht fühlt sich dabei ja auch irgendwer benachteiligt?

Und klar, ich kann auch erst eine Abstimmung machen, ob im Menü Zwischenüberschriften sinnvoll sind oder nicht, ob die in fett besser aussehen als in kursiv, ob die 1 Punkt größer sein sollten als der restliche Text und ob die Leerzeile darüber nicht 3 Pixel zu flach ist ...

Nur - wer braucht dann noch eine Leitung? Dann kann man gleich ein Opensource-Projekt draus machen, an dem jeder mitmachen kann.

Und - die, die das gerne so hätten, das Wort Effizienz kennt Ihr, oder? Wenn Alex oder ich wegen jeder solcher Kleinigkeiten eine Abstimmung machen würden, dann wäre myCSharp.de heute nicht da, wo es nach drei Monaten schon war.

Vielleicht könnte man auch darüber abstimmen, ob die Schriftart geändert werden sollte in Times, oder ob das Verhältnis von Webseitenhöhe zu -breite nicht der Zahl Pi angenähert werden sollte, oder oder oder ... Themen gibt's bestimmt genug.

Und weil so gerne das Wort Demokratie angeführt wird - in Deutschland gibt es keine Volksabstimmungen, Demokratie heißt in der Regel, dass vom Volk gewählte Vertreter entscheiden, ohne vorher immer erst groß fragen zu müssen.

Da es in diesem Fall die Möglichkeit der Wahl der Vertreter nicht gibt, bleibt einem halt, myCSharp.de zu nutzen oder sich eben woanders umzusehen. Wer wird denn gezwungen, hier zu bleiben, oder myCSharp.de überhaupt erst zu nutzen, wenn es ihm dabei auf Grund der extrem hohen Kommerzialisierung sonstwie kalt den Rücken runterläuft?

Pure Polemik und keineswegs der Diskussion zuträglich. Aber bitte ...

Die Diskussion ist durchweg einfach nur affig und peinlich. Der Gipfel war nunmal dieses Posting, was hier alles ins Lächerliche zieht.

Mein Tipp an euch: lasst das hier einfach im Sande verlaufen, sonst verliert ihr noch das letzte bisschen Glaubwürdigkeit, was euch geblieben ist.

23.07.2006 - 13:06 Uhr

Jetzt verwechsel mal nicht Demokratie mit Diktatur.

23.07.2006 - 11:42 Uhr

Original von Golo Haas
Danke cadi, Deinen Beitrag empfinde ich als sehr lindernd 🙂. Das Wort "Bashing" trifft das ganze auch ganz gut, wie ich mich dabei fühle, aber nun ja ...

Ansonsten, an alle: Dass ich wegen solcher Änderungen nicht immer vorher eine Abstimmung mache, ist doch wohl klar?!? Das hat Alex genauso wenig gemacht, sondern er wie ich machen das, was wir für die Community das Beste halten. Dafür leitet man sie eben.

Es wird ja vermutlich auch keiner auf die Idee kommen, dass ich vorher eine Abstimmung machen soll, ob das visual studio one-Probeabo von den Konditionen her akzeptabel ist. Vielleicht fühlt sich dabei ja auch irgendwer benachteiligt?

Und klar, ich kann auch erst eine Abstimmung machen, ob im Menü Zwischenüberschriften sinnvoll sind oder nicht, ob die in fett besser aussehen als in kursiv, ob die 1 Punkt größer sein sollten als der restliche Text und ob die Leerzeile darüber nicht 3 Pixel zu flach ist ...

Nur - wer braucht dann noch eine Leitung? Dann kann man gleich ein Opensource-Projekt draus machen, an dem jeder mitmachen kann.

Und - die, die das gerne so hätten, das Wort Effizienz kennt Ihr, oder? Wenn Alex oder ich wegen jeder solcher Kleinigkeiten eine Abstimmung machen würden, dann wäre myCSharp.de heute nicht da, wo es nach drei Monaten schon war.

Vielleicht könnte man auch darüber abstimmen, ob die Schriftart geändert werden sollte in Times, oder ob das Verhältnis von Webseitenhöhe zu -breite nicht der Zahl Pi angenähert werden sollte, oder oder oder ... Themen gibt's bestimmt genug.

Und weil so gerne das Wort Demokratie angeführt wird - in Deutschland gibt es keine Volksabstimmungen, Demokratie heißt in der Regel, dass vom Volk gewählte Vertreter entscheiden, ohne vorher immer erst groß fragen zu müssen.

Da es in diesem Fall die Möglichkeit der Wahl der Vertreter nicht gibt, bleibt einem halt, myCSharp.de zu nutzen oder sich eben woanders umzusehen. Wer wird denn gezwungen, hier zu bleiben, oder myCSharp.de überhaupt erst zu nutzen, wenn es ihm dabei auf Grund der extrem hohen Kommerzialisierung sonstwie kalt den Rücken runterläuft?

23.07.2006 - 11:25 Uhr

Page.Controls.Add(lbl);

Dann hängt es im Body. Wenn du es irgendwo platzieren willst, musst du PlaceHolder oder andere Objekte auf der Seite platzieren und selbstverständlich mit CSS formatieren.

23.07.2006 - 00:50 Uhr

Kann nicht gehen. Du kannst aber in der SiteMapDataSource angeben, dass der RootNode ausgeblendet werden soll. IntelliSense ist dein Freund.

23.07.2006 - 00:49 Uhr

Label lbl = new Label();

22.07.2006 - 22:59 Uhr

Original von webstarg
Wasn dann?

Einer sagt ja, einer nein.

?
🤔
webstarg

Wie soll das funktionieren? Mal nachgedacht? Du kannst das Zielframework wählen, und dich vorher entscheiden für was du entwickelst, ganz einfach. D.h. du bist nicht auf 2.0 festgelegt, es geht auch 1.0. Aber immer nur entweder oder.

22.07.2006 - 00:43 Uhr

Natürlich, du kannsst nicht mit 2.0 für 1.1 entwickeln.

21.07.2006 - 17:20 Uhr

Dein Nick isst falsch, du solltest nicht Vorlost sondern Verloren heißen.

19.07.2006 - 15:18 Uhr

Du solltest dir schon mal anschauen was ich dir da gepostet hab, wenn du es schon nicht kopierst.

19.07.2006 - 14:55 Uhr

Doch -> DataList-Control im zweiten Abschnitt.

Funktioniert so sowieso nicht, musst schon noch selber fummeln 😉

19.07.2006 - 14:39 Uhr

Also mehrspaltig.

Im einfachsten Falle wie folgt:


List<FileInfo> files = new List<FileInfo>();

DirectoryInfo directoryInfo = new DirectoryInfo("Phys. Pfad zum Verzeichnis");
foreach (FileInfo file in directoryInfo.GetFiles())
    files.Add(file);

MediaHitlist.DataSource = files;
MediaHitlist.DataBind();

<asp:DataList 
    ID="MediaHitlist" 
    runat="server" 
    RepeatLayout="Table"
    RepeatDirection="horizontal"
    RepeatColumns="5"
    CellSpacing="5"
    GridLines="none">
    <ItemTemplate>
        <table cellpadding="0" cellspacing="0">
            <tr>
                <td align="center" valign="middle" style="width: 97px; height: 97px;border: solid 1px #CCCCCC;">
                    <asp:ImageButton 
                        runat="server" 
                        ImageUrl='<%# GetImageOrName(Eval("FullName").ToString()) %>' 
                        AlternateText='<%# Eval("Name") %>'
                        ToolTip='<%# Eval("Name") %>'
                        />
                </td>
            </tr>
            <tr>
                <td>
                    <%# Filename(Eval("Name").ToString()) %>
                </td>
            </tr>
        </table>
    </ItemTemplate>
    <ItemStyle Width="96px" Height="120px" VerticalAlign="top" />
</asp:DataList>

Hier noch ne Methode um nen relativen Pfad zu bekommen:

private static string EvaluateRelativePath(string mainDirPath, string absoluteFilePath)
{

    string[] firstPathParts = mainDirPath.Trim(Path.DirectorySeparatorChar).Split(Path.DirectorySeparatorChar);
    string[] secondPathParts = absoluteFilePath.Trim(Path.DirectorySeparatorChar).Split(Path.DirectorySeparatorChar);

    int sameCounter = 0;
    for (int i = 0; i < Math.Min(firstPathParts.Length, secondPathParts.Length); i++)
    {
        if (!firstPathParts[i].ToLower().Equals(secondPathParts[i].ToLower()))
        {
            break;
        }
        sameCounter++;
    }

    if (sameCounter == 0)
    {
        return absoluteFilePath;
    }

    string newPath = String.Empty;
    for (int i = sameCounter; i < firstPathParts.Length; i++)
    {
        if (i > sameCounter)
        {
            newPath += Path.DirectorySeparatorChar;
        }
        newPath += "..";
    }
    if (newPath.Length == 0)
    {
        newPath = ".";
    }
    for (int i = sameCounter; i < secondPathParts.Length; i++)
    {
        newPath += "/";
        newPath += secondPathParts[i];
    }
    return newPath;
}
19.07.2006 - 14:16 Uhr

Nochmal zum Verständnis: was willst du überhaupt? Bilder in ner reinen einspaltigen Liste darstellen, oder ne Thumbnail-Übersicht die mehrspaltig die Bilder darstellt?

19.07.2006 - 12:33 Uhr

Nochmal zum Mitlesen: Nimm das DataList-Control ⚠

http://www.aspheute.com/artikel/20040303.htm

18.07.2006 - 14:55 Uhr

Falsches Control. Was du brauchst ist nicht GridView sondern DataList - das kann von haus aus mehrere Spalten.

18.07.2006 - 14:18 Uhr

Original von JunkyXL
Also wenn bei mir eine Methode einen Rückgabewert erwartet und ich ihr keinen geb, kann ich die Anwendung nicht kompilieren und bekomme nen Fehler. Das bezeichnet man doch nicht als Exception?!

Webanwendungen werden für gewöhnlich zur Laufzeit kompiliert - was du dann im Browser betrachten darfst, ist ne Exception.

18.07.2006 - 12:49 Uhr

Kein Returnvalue > Exception.

18.07.2006 - 12:38 Uhr

Sicher gibt's ne Exception, ich sehe nirgendwo ein return.

17.07.2006 - 15:14 Uhr

Man könnte ja mycsharp.de in eisbaerzone.de (die Domain ist ja eh unbenutzt) umbenennen, um einfach zukünftig Missverständnisse zu vermeiden.

17.07.2006 - 10:51 Uhr

Es ist ein Unterschied ob der ASP.NET-Prozess bei 90% hängt oder ein anderer, von diesem völlig unabhängiger. Beim ASP.NET-Prozess ist die Webanwendung tot, ansonsten läuft sie, wenn auch langsamer, weiter.

So einfach. Es macht einfach keinen Sinn sowas automatisiert über ASP.NET zu machen, mal ganz davon der Problematik des "Anstoßens" abgesehen.

17.07.2006 - 10:22 Uhr

Geht nur mit JavaScript. Die Benutzer werden es dir danken.

17.07.2006 - 10:21 Uhr

Im Zweifelsfall: TemplateField benutzen, id an ein Label binden, in der Event-Methode dann das Label auslesen.

17.07.2006 - 10:19 Uhr

Das kannst du drehen wie du willst - die Argumentation wird nicht besser 😉 Wenn du mal 100.000 Newsletter verschickst dauert das je nach Umsetzung gut mal länger als ne Stunde. Den ASP.NET-Prozess nach dieser Stunde möchte ich dann im Taskmanager mal sehen ... und gleichzeitig die Performance der Web-Anwendung beobachten, die wahrscheinlich nen Flatliner produziert.

16.07.2006 - 18:20 Uhr

Das Verwenden der bestehenden Datenbankklassen ist eine Frage des Designs, kein Vorteil beim Versand über ASP.NET. Wenn man seine Logik vernünftig trennt, kann man auch aus anderen Anwendungen heraus den Datenlayer der Webanwendung benutzen.

16.07.2006 - 17:00 Uhr

ASP.NET ist dafür das völlig falsche Mittel. Benutze einen Dienst oder nen Kommandozeilen-Tool, das du als Task einträgst.

13.07.2006 - 20:46 Uhr

Nimm halt Templates.

13.07.2006 - 13:15 Uhr

Geht nicht. Nimm einen CustomValidator und bau dir die Logik selbst.

11.07.2006 - 12:54 Uhr

Ein guter Rat aus Erfahrung: vergiss das fertige Datenbank-Konzept von ASP.NET, schreibe dir einen eigenen Membership- sowie einen eigenen Profil-Provider, dann kannst du alles schön flach in einer User-Tabelle speichern.

Wie das geht - Googlen oder in meinem Blog suchen, habe da Beispiele drin.

Noch ein paar Tipps: Schmeiß das CreateUserWizard-Control weg, dass ist das einzige der Login-Controls was nix taugt. Die Umstände die du dir machst, dieses zu erweitern sind viel zu groß, und auf einige Sachen wie die Passwort-Frage kann man verzichten. Mach die Registrierung Manuell. Denk dran die Passwörter zu verschlüsseln.

Am Anfang etwas viel Handarbeit, aber es lohnt sich nachher in der Anwendung der fertigen Controls.

10.07.2006 - 18:52 Uhr

Ja das geht - den richtigen Weg hast du schon gefunden, über eine Basisklasse. Anders geht es nicht, da sich die 2 Sachen in der Masterpage nicht setzen lassen (Masterpages sind nichts als drübergestülpte UserControls, da ist es einfach im Lifecycle schon zu spät).

Mittels HttpContext.Current.User kommst du an den User, und über den auch irgendwie an sein Profil - ich habs nur gerade nicht im Kopf.

10.07.2006 - 18:46 Uhr

Ja das geht, relativ einfach sogar. Wie steht hier: http://blog.thomasbandt.de/PermaLink,guid,87305644-b03f-4f5b-9a84-f8e6012a1664.aspx

Ich seh grad, fast ein Jahr her schon hehe

10.07.2006 - 00:59 Uhr

Original von Systemfehler
Ich meine einen SMTP-Server und nicht ein Tool zum Abrufen von E-Mail-Accounts.

Dann drück dich gescheit aus, und versuch mal selber zu Googlen - ist wirklich nicht schwer.

10.07.2006 - 00:58 Uhr

Von was sprechen wir genau? Schon von einem .NET-2.0-Bibliotheks-Projekt? Wenn ja, dann klappt es in jedem Fall auf die angesprochene Weise mit VS 2005 Standard oder größer. Wenn du nur die kleinen Varianten von Visual Studio verwendest, geht es auch, umständlicher, aber es geht:

http://blog.thomasbandt.de/PermaLink,guid,47e30f3f-b68a-4198-9d0f-d2fde66e7c69.aspx

09.07.2006 - 23:28 Uhr

Systemfehler, Suche nicht gefunden.

09.07.2006 - 23:25 Uhr

Du musst ne Referenz hinzufügen. Wenn das Projekt in der Solution ist, kannst du ne Referenz auf das Projekt hinzufügen (Rechtsklick auf das Web im Solution-Explorer > Referenz hinzufügen), dann werden beim Kompilieren des Projektes automatisch alle DLLs in /bin kopiert.

07.07.2006 - 21:31 Uhr

Wenn er jetzt noch das "Hallo XY" weglassen könnte, würde das seine inhaltlich so gut wie immer sehr guten Postings noch ein wenig menschlicher wirken lassen. So kommt's mir manchmal vor, als würde hier ein Bot antworten.

07.07.2006 - 15:31 Uhr

Würde immer das Command-Objekt benutzen.

Pseudo-Code:

using(OleDbCommand cmd = new OleDbCommand())
{
cmd.Connection = connection;
cmd.CommandText = "Update bla set bla = ?";
cmd.Parameters.AddWithValue("...", wert);
}

Der OleDb-Provider ist leider extrem beschränkt ... der Name des Parameters spielt da keine Rolle, viel mehr die Reihenfolge - im Gegensatz zu SqlProvider usw.

07.07.2006 - 10:16 Uhr

klaue es dir doch hier ausm forum?