[Asp.net] Re: [Asp.net] RE: [Asp.net] Re: [Asp.net] AW: [Asp.net] Te xt auf bestimmte Zeichenzahl kürzen ohne Rü cksicht auf HTML
Claudius Ceteras wrote: Besteht das Problem noch, oder hast Du es schon gelöst? Ich habs mittlerweile gelöst, aber noch nicht 100% durchgetestet; habs mal angehängt. Ein Stack brauchts gar nicht, weil ich das HTML nicht validieren/parsen muss. Gruss Florian using System; using System.Text; using System.Text.RegularExpressions; namespace net.kruesch.WebUI.Util { public static class HtmlUtil { public static string CutHtmlText(string htmlText, int maxIndex) { return CutHtmlText(htmlText, maxIndex, ""); } public static string CutHtmlText(string htmlText, int maxIndex, String endFragment) { // effektive Textlänge int effLen = maxIndex - endFragment.Length; if (effLen < 1) return endFragment; // entferne unnötige Leerzeichen htmlText = htmlText.Replace(System.Environment.NewLine, " "); htmlText = htmlText.Replace(" ", " "); htmlText = htmlText.Replace(" ", " "); htmlText = htmlText.Replace(" ", " "); string plainText = Regex.Replace(htmlText, @"<[^>]*>", ""); // strip HTML plainText = Regex.Replace(plainText, @"&(.)*;", " "); // strip Entities // Text-Länge liegt unter geünschter Länge if (plainText.Length <= effLen) return htmlText; plainText = plainText.Substring(0, Math.Min(effLen, plainText.Length)); // letztes Leerzeichen int lastSpaceIndex = plainText.LastIndexOf(" "); int lastNbspIndex = plainText.LastIndexOf(" "); int endIndex = lastSpaceIndex > lastNbspIndex ? lastSpaceIndex + 1 : lastNbspIndex + 6; char c, n; int plainTextIndex = 0; StringBuilder strB = new StringBuilder(); bool isHtmlTag = false; bool isOpeningTag = false; bool isClosedTag = false; bool isRelevantText = true; bool ignoreTag = false; bool isEntity = false; int openTagCount = 0; // Anzahl geöffneter Tags int ignoreTagCount = 0; // Anzahl geöffneter Tags, die ignoriert werden können // durchlaufe Text Zeichen für Zeichen for (int i = 0; i < htmlText.Length; i++) { c = htmlText[i]; // current char n = htmlText[i < (htmlText.Length - 1) ? i + 1 : i]; // next char // Text-Ende noch nicht erreicht? isRelevantText = (plainTextIndex < endIndex); // Beginn eines HTML-Tag if (c == '<') { isHtmlTag = true; // Tag wird geöffnet isOpeningTag = (n != '/'); // Tag ist geschlossen isClosedTag = (htmlText.IndexOf('>', i)) == (htmlText.IndexOf('/', i)) + 1; if (isRelevantText) { if (!isClosedTag) { openTagCount += isOpeningTag ? 1 : -1; } ignoreTag = false; } else { if (isClosedTag) { ignoreTag = true; } else { if (isOpeningTag) { ignoreTagCount++; ignoreTag = true; } else { // Closing tag if (ignoreTagCount > 0) { ignoreTagCount--; ignoreTag = true; } else { openTagCount--; ignoreTag = false; } } } } } // Text if (!isHtmlTag) { if (isRelevantText) { strB.Append(c); } // Entities als ein Zeichen zählen if (isEntity && c==';') isEntity = false; if (c == '&') isEntity = true; if (!isEntity) plainTextIndex++; } else // HTML {
[Asp.net] Re: [Asp.net] AW: [Asp.net] Text auf bestimmte Zeichenzahl kürzen ohne Rücksicht auf HTML
Thomas Bandt wrote: du könntest per RegEx sämtlichen HTML-Code rausschmeißen, die Position für das Ende bestimmen, dazu die letzten meinetwegen 3 Wörter merken, und anhand derer dann das tatsächliche Ende im Text mit HTML bestimmen. hm, nein... das ist mir zu unsicher, die Wörter können ja mehrmals vorkommen. Mit irgendeinem Markierungszeichen ginge es vielleicht noch... ich stehe aber schon vor dem nächsten Problem: mir ist gerade aufgefallen, dass ich evtl. geöffnete HTML Tags auch wieder schliessen muss. Beispiel: Microsoft will move the ||ENDE| for its next ... -> muss geschlossen werden... Ich denke, das muss ich mit XMLReader machen. Gruss Florian ___ Asp.net Mailingliste, Postings senden an: Asp.net@glengamoi.com An-/Abmeldung und Suchfunktion unter: http://www.glengamoi.com/mailman/listinfo/asp.net
[Asp.net] Re: [Asp.net] Text auf bestimmte Zeichenzahl kürzen ohne Rücksicht auf HTML
hat sich erledigt, durchzählen ist doch nicht verkehrt ;) Florian ___ Asp.net Mailingliste, Postings senden an: Asp.net@glengamoi.com An-/Abmeldung und Suchfunktion unter: http://www.glengamoi.com/mailman/listinfo/asp.net
[Asp.net] Text auf bestimmte Zeichenzahl kürzen ohne Rücksicht auf HTML
Hallo Liste, ich möchte folgendes erreichen: in einem News-Bereich sollen maximal die ersten 40 Zeichen einer News dargestellt werden und zwar so, dass als letztes ein ganzes Wort steht. Soweit ginge das über LastIndexOf(" ") und Substring. Allerdings sollen XHTML-Tags nicht mitgezählt werden. Hat jemand zufällig eine Lösung parat? Mir fällt nichts vernünftiges ein - die Zeichen manuell durchzuzählen ist Käse. Und mit regulären Ausdrücken wüsste ich auch nicht, wie ich das anstellen soll... Gruss Florian ___ Asp.net Mailingliste, Postings senden an: Asp.net@glengamoi.com An-/Abmeldung und Suchfunktion unter: http://www.glengamoi.com/mailman/listinfo/asp.net
Re: AW: [Asp.net] Hrrgghh!!
gut beraten bist Du ansonsten auch mit den Tools von Systernals, das ist eine wahre Goldgrube: http://www.sysinternals.com/Utilities.html Gruss Florian ___ Asp.net Mailingliste, Postings senden an: Asp.net@glengamoi.com An-/Abmeldung und Suchfunktion unter: http://www.glengamoi.com/mailman/listinfo/asp.net
[Asp.net] Re: [Asp.net] Re: [Asp.net] Re: [Asp.net] Re: [Asp.net] Re : [Asp.net] User-Control mit Content be füllen... gibt es einen anderen Weg
OK, ich hab nochmal etwas rumprobiert und recherchiert - wahrscheinlich ist es doch eine gute Idee, beides per Template zu lösen... ;) schönen Abend, Florian ___ Asp.net Mailingliste, Postings senden an: Asp.net@glengamoi.com An-/Abmeldung und Suchfunktion unter: http://www.glengamoi.com/mailman/listinfo/asp.net
[Asp.net] Re: [Asp.net] Re: [Asp.net] Re: [Asp.net] Re: [Asp.net] Us er-Control mit Content befüllen... gibt es einen anderen Weg
Also, ich versuchs nochmal anders zu formulieren: ich will sowas wie ein Windows-Fenster in HTML darstellen, es gibt dabei eine Property für den Text in der Titelleiste und einen Placeholder, in den der Inhalt rein soll. Schön wäre es, denn Teil der die 'Fenster'-Bestandteile darstellt in ein Skin auszulagern, dafür wäre ein Template ideal. Damit, den Content selber über ITemplate zu befüllen kann ich mich nicht sosehr anfreunden. Gruss Florian [ adsasd ] | content | --- Hannes Sachsenhofer wrote: Florian, ich versteh nicht ganz wie du "kann ich den Teil der den Rahmen darstellt in ein Theme auslagern" meinst. Mit ITemplate könntest du im Prinzip genau das nachbilden, was du mit der Ableitung von Panel auch schon erreicht hast (nämlich wunderbar in der .aspx Seite Webcontrols dein Custom Control mit anderen WebControls füllen) - wahrscheinlich sogar eleganter deine Lösung ;) ___ Asp.net Mailingliste, Postings senden an: Asp.net@glengamoi.com An-/Abmeldung und Suchfunktion unter: http://www.glengamoi.com/mailman/listinfo/asp.net
[Asp.net] Re: [Asp.net] Re: [Asp.net] User-Control mit Content befüllen... g ibt es einen anderen Weg
Hallo Hannes, danke. Ich habe es jetzt mit einem Custom Control das von 'Panel' abgeleitet ist gelöst. ITemplate ist eine gute Idee, damit kann ich den Teil der den Rahmen darstellt in ein Theme auslagern. Macht es Sinn, auch den Content über ITemplate reinzuschieben? Gruss Florian Hannes Sachsenhofer wrote: Hallo Florian, auf den ersten Blick würde ich sagen, dass das optimal für ein Custom Control mit einem Template wäre - mit einem Title (string) sowie einem Content (ITemplate) Property. Und ein Custom Control ist ja nicht soviel aufwendiger als ein User Control. Grüße, Hannes. ___ Asp.net Mailingliste, Postings senden an: Asp.net@glengamoi.com An-/Abmeldung und Suchfunktion unter: http://www.glengamoi.com/mailman/listinfo/asp.net
[Asp.net] User-Control mit Content befüllen... gi bt es einen anderen Weg
Guten Abend Liste, folgendes: ich baue eine Site, in der es Content-Module, die alle aussehen wie ein Fenster oder ein Panel, vereinfacht ist das eine Titel-Zeile und einen Rahmen um den Content. Der Content wird über ein PlaceHolder Control befüllt. Ich frage mich nun, was die beste Möglichkeit ist das zu realsieren (mit 2.0). Im Moment habe ich es als UserControl gebaut, das aus verschachtelten div's und einem Label (für den Title) und dem PlaceHolder besteht. Den Placeholder reiche ich über eine Property ('Content') nach aussen und über das Attribute [ParseChildren(true)] kann ich den Inhalt folgendermassen einbinden: asd Das funktioniert gut, aber ich kann danach nicht mehr in die Design-View wechseln :( Was für Möglichkeiten gibt es denn noch? Macht es Sinn, sich die Mühe für ein Custom-Control zu machen? Was ist dabei zu beachten? Gruss Florian ___ Asp.net Mailingliste, Postings senden an: Asp.net@glengamoi.com An-/Abmeldung und Suchfunktion unter: http://www.glengamoi.com/mailman/listinfo/asp.net
[Asp.net] Shop / Billing-Systeme
Guten Abend, hat jemand hier Erfahrung mit der Anbindung eines Web-Shops an Billing-Systeme, also Kreditkartenabrechnung, Kontoabbuchung und dergleichen? Wie stellt man das am besten an, welche Systeme gibt es da und wie bindet man sie an? Bin für alle Infos dankbar! Gruss, Florian ___ Asp.net Mailingliste, Postings senden an: Asp.net@glengamoi.com An-/Abmeldung und Suchfunktion unter: http://www.glengamoi.com/mailman/listinfo/asp.net
Re: [Asp.net] Caching
Du greifst anscheinend nicht innerhalb einer Page Methode auf das Page.Cache Objekt zurück, deshalb wird nur die Klasse(!) Cache gefunden. Du kannst nur über eine Page oder über HttpContext auf das Cache Objekt zugreifen. Gruss Florian ___ Asp.net Mailingliste, Postings senden an: Asp.net@glengamoi.com An-/Abmeldung und Suchfunktion unter: http://www.glengamoi.com/mailman/listinfo/asp.net
Re: AW: [Asp.net] Volltextsuche mit Acess[Scanned]
Hallo Tobias, das hört sich gut an... danke. Florian Tobias C. Koch wrote: Im Indexing Service erstellst Du Dir einen Katalog mit den entsprechenden Verzeichnissen, der Service indexiert im Hintergrund. Sinnvolles Plugin dafür gibt es auch von Adobe, dann indexiert er neben statischen(!) HTML-Seiten, TXT und Officedokumenten auch PDFs. Du schickst dann ein Query an den Indexing Service und der liefert Dir die Ergebnisse zurück. ___ Asp.net Mailingliste, Postings senden an: Asp.net@glengamoi.com An-/Abmeldung und Suchfunktion unter: http://www.glengamoi.com/mailman/listinfo/asp.net
Re: AW: [Asp.net] Volltextsuche mit Acess
hm, ich weiss nicht ob sich bei Volltextsuche die Frage nach einem fertigen Control stellt, es ist ja eher eine Infrastruktur-Geschichte. Florian Oskar O wrote: solltest dir aber ugt überlegen, ob du nicht ein fertiges control einsetzt.. da erfahrungsgemäss notlösungen nur kurze zeit zufriedenstellen und bei nachträglicher erweiterung/umstrukturierung/etc wesentlich mehr budget und ressourcen verbaucht werden als wie wenn man gleich eine ordentliche lösung realisiert hätte. ___ Asp.net Mailingliste, Postings senden an: Asp.net@glengamoi.com An-/Abmeldung und Suchfunktion unter: http://www.glengamoi.com/mailman/listinfo/asp.net
Re: AW: [Asp.net] Volltextsuche mit Acess
doch, aber es sind so wenige, dass ich sie zur Not auch so in ein XML-DataSet packen kann... Florian Oskar O wrote: werden die inhalte der db nicht auf webseiten angezeigt? ___ Asp.net Mailingliste, Postings senden an: Asp.net@glengamoi.com An-/Abmeldung und Suchfunktion unter: http://www.glengamoi.com/mailman/listinfo/asp.net
Re: AW: [Asp.net] Volltextsuche mit Acess
Hallo Thomas, danke, dann scheidet Access also schonmal aus. In der DB stehen so wenig Inhalte, dass ich u.U. sogar ganz darauf verzichten kann und stattdessen die Daten in XML ablegen kann. Dann werde ich versuchen, alles übder den Index-Server zu lösen. Florian Thomas Bandt wrote: wie viele User werden denn auf das Intranet zugreifen? Sehe da extreme Probleme auf dich zukommen, falls es mehr als ~ 3 sind. Würde sehen, dass ich da MySQL o.ä. für nutzen kann, an deiner Stelle - wenn's denn nix kosten darf. Ne Volltextsuche in Access ist nicht wirklich möglich (in MySQL glaube ich schon), da musst du selbst per Hand über alle Tabellen suchen ... ___ Asp.net Mailingliste, Postings senden an: Asp.net@glengamoi.com An-/Abmeldung und Suchfunktion unter: http://www.glengamoi.com/mailman/listinfo/asp.net
Re: [Asp.net] Volltextsuche mit Acess
danke, aber Coldfusion ist keine Option. Ich suche eher eine einfache Lösung, Budget und auch die Menge der Inhalte sind beide nicht besonders gross ;) Hat jemand Erfahrung mit Volltextsuche mit Access oder Index-Server? Florian [EMAIL PROTECTED] wrote: Hi, Da ich sowas grad mache hier mal meine Erfahrungswerte: Da wir ColdFusion im Einsatz haben ist das ganze recht Kostengünstig zu lösen. In der Standard-Version ist die Verity mit bis 125.000 Einträgen dabei -- das sollte ne Weile reichen. Mit dieser kannst Du (in Verbindung mit ColdFusion) Datenbank und Dateisysteme oder auch (mittels vspider) einfach Webseiten indizieren. ___ Asp.net Mailingliste, Postings senden an: Asp.net@glengamoi.com An-/Abmeldung und Suchfunktion unter: http://www.glengamoi.com/mailman/listinfo/asp.net
[Asp.net] Volltextsuche mit Acess
Hallo Leute, ich soll ein kleines Intranet realisieren, wo unterschiedliche Inhalte (d.h. Inhalte in verschiedenen DB Tabellen und HTML-Seiten) über eine Volltext-Suche zugegreifbar gemacht werden sollen. Als DB kommt wahrscheinlich (leider) Access zum Einsatz. Hat jemand von Euch Erfahrung mit sowas? Wie aufwändig ist es und wie kann man das lösen? Sonnige Grüsse Florian ___ Asp.net Mailingliste, Postings senden an: Asp.net@glengamoi.com An-/Abmeldung und Suchfunktion unter: http://www.glengamoi.com/mailman/listinfo/asp.net
Re: [Asp.net] Mit this. oder ohne??
macht keinen Unterschied. Am Zugriff auf Klassenmember und Variablen hängt die Performance bei ASP.net eh am allerwenigsten. Gruss Florian ___ Asp.net Mailingliste, Postings senden an: Asp.net@glengamoi.com An-/Abmeldung und Suchfunktion unter: http://www.glengamoi.com/mailman/listinfo/asp.net
Re: [Asp.net] Lifecycle einer ASP.NET Anwendung verfolgen
Tracing in trace.axd ? Florian Anh Tu Sam wrote: Hallo Liste, debugging ist schön und gut. Ich möchte jedoch den Lifecycle (m)einer ASP.NET Anwendung von Anfang an mitverfolgen. Würde gerne sehen, wann was instanziiert wird etc. Was kann man da tun, bzw. wo müsste ich nen breakpoint setzen?? Ist so etwas überhaupt möglich?? Danke und Gruß, Anh Tu ___ Asp.net Mailingliste, Postings senden an: Asp.net@glengamoi.com An-/Abmeldung und Suchfunktion unter: http://www.glengamoi.com/mailman/listinfo/asp.net ___ Asp.net Mailingliste, Postings senden an: Asp.net@glengamoi.com An-/Abmeldung und Suchfunktion unter: http://www.glengamoi.com/mailman/listinfo/asp.net
Re: AW: [Asp.net] Login
Forms Authentication funktioniert bei 1.1. aber nur mit Cookies... Gruss Florian Christoph Cluss wrote: Cookies möchte ich ja nur bei Bedarf setzen (im Internetcafe muß es ja auch ohne Cookies funktionieren). Gruß chris ___ Asp.net Mailingliste, Postings senden an: Asp.net@glengamoi.com An-/Abmeldung und Suchfunktion unter: http://www.glengamoi.com/mailman/listinfo/asp.net
Re: [Asp.net] Login
RedirectFromLoginPage sollte reichen - bist Du sicher, dass der Browser mit dem Du testest Cookies erlaubt? Florian ___ Asp.net Mailingliste, Postings senden an: Asp.net@glengamoi.com An-/Abmeldung und Suchfunktion unter: http://www.glengamoi.com/mailman/listinfo/asp.net
Re: [Asp.net] Datenbank-Abfrage / Aktualisierung
Hallo Lukas, alles finde es ehrlich gesagt zu viel erwartet, Dir alles vorzukauen. Schau Dir die Beispiele im SDK und auf MSDN an. Wenn Du dann bei einem konkreten(!) Beispiel nicht weiterkommst oder ein Verständnisproblem hast, dann wird Dir sicher hier geholfen werden. Gruss Florian ___ Asp.net Mailingliste, Postings senden an: Asp.net@glengamoi.com An-/Abmeldung und Suchfunktion unter: http://www.glengamoi.com/mailman/listinfo/asp.net
Re: AW: AW: [Asp.net] Datumsformatierung
Warum dann nicht gleich alles über String.Format? String.Format("{0}:{1:00}", Minutes / 60 , Minutes%60); Florian ___ Asp.net Mailingliste, Postings senden an: Asp.net@glengamoi.com An-/Abmeldung und Suchfunktion unter: http://www.glengamoi.com/mailman/listinfo/asp.net
Re: AW: AW: [Asp.net] Frage zu abgebrochenem Download
Hallo Patrik, nein es wird nicht ins Leere gestreamt - HTTP basiert auf TCP und das erwartet Bestätigungen für Pakete die beim Client ankommen. Gruss Florian Patrik Bitzer wrote: Hallo Ja ich mache das so wie von Dir beschrieben. Muss ich mal das Response genau anschauen. Streamt der denn nicht einfach friedlich ins Leere, falls der Benutzer z.B. den Browser geschlossen hat? Erkennt Response wenn der Client abbricht? ___ Asp.net Mailingliste, Postings senden an: Asp.net@glengamoi.com An-/Abmeldung und Suchfunktion unter: http://www.glengamoi.com/mailman/listinfo/asp.net
Re: AW: [Asp.net] Frage zu abgebrochenem Download
Hi! das hat nichts damit zu tun, dass HTTP stateless ist (also zwischen verschiedenen(!) Anfragen keine Zustandsinformationen aufbewahrt). Für einen Stream solltest Du eigentlich schon auslesen können, wieviele Bytes bereits geschrieben wurden. Eine komplette Lösung habe ich nicht parat, aber wenn der Download über Response.OutputStream oder einen HttpWriter geht, kannsts Du den Fortschritt wahrscheinlich über Stream . Position / Length rausfinden. Gruss Florian Patrik Bitzer wrote: Hallo Ja ich dachte eben auch, dass es - weil HTTP statuslos ist - nicht gehe. Aber da war doch irgendein Lösungsansatz? Habe ich das vielleicht falsch überflogen...? Patrik ___ Asp.net Mailingliste, Postings senden an: Asp.net@glengamoi.com An-/Abmeldung und Suchfunktion unter: http://www.glengamoi.com/mailman/listinfo/asp.net
Re: AW: [Asp.net] Lifecycle
Der SelectedIndex einer DropDownList steht schon vor dem Changed-Event zur Verfügung (in PageLoad), Du musst also nicht auf SelectedIndexChanged warten. Du kannst auch später noch (Page_PreRender) ein DataSet an ein DataGrid binden. Was ist nicht verstehe, ist Dein Satz "Wird jetzt vom Benutzer ein Datensatz ausgewählt, ist im Event noch die Referenz auf das alte Dataset enthalten. " Welcher Event enthält eine Referenz auf das DataSet??? Ich denke, Du solltest Dir mal klarmachen, wann und in welcher Reihenfolge die Events abgearbeitet werden, z.B. mit Hilfe von Traces. Gruss Florian Daniel Wasser wrote: Das Problem liegt daran, das die Buttons im Datagrid von .net "verdrahtet" werden bevor ich ein Dataset mit den Sucheinschränkungen laden/erzeugen kann. Dieses "verdrahten" geschieht leider bevor der Event meines Suchen-Buttons ausgeführt wird und ich die Suchkriterien übergeben bekomme. ___ Asp.net Mailingliste, Postings senden an: Asp.net@glengamoi.com An-/Abmeldung und Suchfunktion unter: http://www.glengamoi.com/mailman/listinfo/asp.net
Re: [Asp.net] Lifecycle
Hallo Daniel, ich würde zuerst mal versuchen, über Traces nachzuvollziehen. Also insbes. die Events Databind, EditCommand usw. Es muss nicht alles in Page_Load stattfinden, wenn Du sicher sein willst, dass alle Postback-Events aufgerufen wurden, ist es besser in Page_PreRender zu verdrahten. Ich verstehe nicht genau, was Du meinst, z.B. wenn Du sagst dass das DataBind des Datagrids wirkungslos ist - das hängt ja davon ab, wann und wie Du die Databing Methode auf- rufst. Aber ich denke, dass es auf 'normalem' Wege (also ohne Page.Request.Params["_ctl0:ddlKriterium"]) einen Weg gibt. Gruss Florian ___ Asp.net Mailingliste, Postings senden an: Asp.net@glengamoi.com An-/Abmeldung und Suchfunktion unter: http://www.glengamoi.com/mailman/listinfo/asp.net
[Asp.net] 'Disabled' stylen
Moin, hat jemand eine Idee, wie man Controls, die auf 'Enabled=false' stehen stylen kann? Ein disabled HtmlLink wird ja z.B. als gerendert. Für Mozilla lässt sich das via CSS über einen Attribut Selektor auch a[disabled="disabled"] fassen, aber für den IE scheint es keine Lösung zu geben. Oder bekommt man das mit Skins irgendwie hin? Gruss Florian ___ Asp.net Mailingliste, Postings senden an: Asp.net@glengamoi.com An-/Abmeldung und Suchfunktion unter: http://www.glengamoi.com/mailman/listinfo/asp.net
Re: [Asp.net] Control laden- nicht laden
Da auch Macromedia Flash als ActiveX eingebunden wird, kannst Du vielleicht ein Flash-Detection Script anpassen? So in der Art: var installed = false; if (window.ActiveXObject) { try { var myActiveXCtrl = eval("new ActiveXObject('MessgeraetCtrl');"); if(myActiveXCtrl) { installed = true; } } catch(e) {} } if (!installed) { location.href = ... } Gruss Florian ___ Asp.net Mailingliste, Postings senden an: Asp.net@glengamoi.com An-/Abmeldung und Suchfunktion unter: http://www.glengamoi.com/mailman/listinfo/asp.net
Re: [Asp.net] Software um ASP.Net zu realisieren
Oskar O wrote: der schwerwiegendste, der mich von der benutzung des studios bislang abhielt, ist der dass man immer wieder hört, dass das studio code (vor allem html code) ungefragt umschreibt. und dass der erzeugte html code echt sch ist. das ist mit 2005 zum Glück vorbei ;) Gruss Florian ___ Asp.net Mailingliste, Postings senden an: Asp.net@glengamoi.com An-/Abmeldung und Suchfunktion unter: http://www.glengamoi.com/mailman/listinfo/asp.net
Re: [Asp.net] Software um ASP.Net zu realisieren
Stadelmann Patrick wrote: Es ist keine Kostenfrage. Es stehen beide Programme DW und VS.Net zur verfügung. wenn es eine wäre, wäre Visual WebDeveloper Express eine gute Alternative. Ansonsten würde ich mich bei der Entscheidung daran orientieren, ob Eure Projekte eher code- oder eher Layout-lastig sind. Wenn es viel Html-Layout mit ein bischen Logik hinten dran ist, ist DW doch eine ganz gute Wahl. Florian ___ Asp.net Mailingliste, Postings senden an: Asp.net@glengamoi.com An-/Abmeldung und Suchfunktion unter: http://www.glengamoi.com/mailman/listinfo/asp.net
Re: [Asp.net] AW: [Asp.net] Datenquelle für D ropdownlist
Du kannst nicht das ganze komplette DataSet binden, sondern musst Du einen DataTable auswählen: DropDownList1.DataSource = Dataset1.Tables["tblxy"] Gruss Florian ___ Asp.net Mailingliste, Postings senden an: Asp.net@glengamoi.com An-/Abmeldung und Suchfunktion unter: http://www.glengamoi.com/mailman/listinfo/asp.net
Re: [Asp.net] SQL Server - Timeout
Vielleicht hilft auch ein Cast auf datetime ein wenig(?) Florian ___ Asp.net Mailingliste, Postings senden an: Asp.net@glengamoi.com An-/Abmeldung und Suchfunktion unter: http://www.glengamoi.com/mailman/listinfo/asp.net
Re: [Asp.net] SQL Server - Timeout
blöde Frage - Du machst schon ein Paging, oder? D.h. Du füllst nicht alle 20 Mio Werte in einen DataTable und selektierst in der UI?? Gruss Florian ___ Asp.net Mailingliste, Postings senden an: Asp.net@glengamoi.com An-/Abmeldung und Suchfunktion unter: http://www.glengamoi.com/mailman/listinfo/asp.net
Re: [Asp.net] CSS dynamisch einbinden
Mit 2.0 würde ich es mit 2 Skins und einer Request.Browser Abfrage machen... Gruss Florian Claudius Ceteras wrote: Mit 2.0 würde es ja sehr einfach gehen (http://www.15seconds.com/issue/040728.htm), aber mit 1.1? ___ Asp.net Mailingliste, Postings senden an: Asp.net@glengamoi.com An-/Abmeldung und Suchfunktion unter: http://www.glengamoi.com/mailman/listinfo/asp.net
Re: AW: [Asp.net] HTTPHandler, was: URL Rewriting & Postback
Pessner, Andreas wrote: Normale HTTPHandler die nur in der Web.Config eingetragen sind funktionieren bei mir Problemlos. Danke für die Info. Das ist doch schonmal was :) Florian ___ Asp.net Mailingliste, Postings senden an: Asp.net@glengamoi.com An-/Abmeldung und Suchfunktion unter: http://www.glengamoi.com/mailman/listinfo/asp.net
[Asp.net] HTTPHandler, was: URL Rewriting & Postback
Hat jemand Erfahrung, in wieweit Hosting Provider eigene HTTPHandler/Modules unterstützen? Gruss Florian ___ Asp.net Mailingliste, Postings senden an: Asp.net@glengamoi.com An-/Abmeldung und Suchfunktion unter: http://www.glengamoi.com/mailman/listinfo/asp.net
Re: [Asp.net] SQLDatasource und Gridview in 2.0
Was ich ganz schön finde, ist die Möglichkeit sich eine DAL mit typisierten Datasets generieren zu lassen, das funktioniert wirklich gut. Neues DataSet in App_Code anlegen und Tables reinziehen, dann SQL Statements oder SPs angeben. Über eine ObjectDataSource anbinden und fertig ;) Das einzige was mich daran stört, ist dass der Code für die DAL bei jedem Speichern des DataSet überschrieben wird und deshalb schlecht erweiterbar ist (ausser durch Vererbung). Gruss Florian Thomas Bandt wrote: Für Quick'n Dirty Sachen auf jeden Fall, denn wie sonst kriegt man solche halbwegs komplexen Sachen innerhalb von 10 Minuten hin? Aber wenn die Anwendung mal weiterentwickelt werden soll, macht sich Datenbanklogik in der UI etwas schlecht ;-) ___ Asp.net Mailingliste, Postings senden an: Asp.net@glengamoi.com An-/Abmeldung und Suchfunktion unter: http://www.glengamoi.com/mailman/listinfo/asp.net
Re: [Asp.net] SQLDatasource und Gridview in 2.0
hm ja, kann sein. Aber ich verstehe trotzdem nicht, warum bei Chris das Updaten nicht geht... Gruss Florian Christoph Schmid wrote: Dann ist wohl der Update-Button nicht der oberste Button. Beim Enter-Drücken wird nähmlich der ausgelöst. Wenn in 2.0 nicht speziell definiert. ___ Asp.net Mailingliste, Postings senden an: Asp.net@glengamoi.com An-/Abmeldung und Suchfunktion unter: http://www.glengamoi.com/mailman/listinfo/asp.net
Re: [Asp.net] SQLDatasource und Gridview in 2.0
Hallo Chris, bei mir klappt es wunderbar, jedenfalls wenn ich die Änderung über den "Update" Button absende. Beim Postback über Drücken auf Enter passiert allerdings nichts. Gruss Florian Chris wrote: Das delete klappt ... das update nicht. Kennt das jemand?? Chris ___ Asp.net Mailingliste, Postings senden an: Asp.net@glengamoi.com An-/Abmeldung und Suchfunktion unter: http://www.glengamoi.com/mailman/listinfo/asp.net
Re: AW: [Asp.net] Datenbankverbindung - 1x pro Prozess?
Thomas Bandt wrote: Das hört sich gut an. D.h. es ist prinzipiell sinnvoller in einem Prozess die Verbindung mehrfach zu erstellen und zu öffnen, wenn man sie dazwischen nicht braucht, als sie die ganze Zeit über offen zu halten!? auf jeden Fall, denn eine offene Connection kann nicht an den Pool zurückgegeben werden. Falls Du das Ganze mal 'profilen' willst, findest Du in Systemsteuerung->Verwaltung->Leistung, wenn Du mit der rechten Maustaste in den Graph klickst ein Menü, aus dem Du als Leistungsindikator ".NET Provider for SqlServer" auswählen kannst. Damit kann man den Connection Pool usw. ganz gut untersuchen... Florian ___ Asp.net Mailingliste, Postings senden an: Asp.net@glengamoi.com An-/Abmeldung und Suchfunktion unter: http://www.glengamoi.com/mailman/listinfo/asp.net
Re: [Asp.net] Datenbankverbindung - 1x pro Prozess?
Hi! Die 120 Connections sind nicht das Problem, weil die aus dem Connection Pool kommen. Das heisst, bestehende Connections werden werden recyclet. Was Performance betrifft also kein Problem. Die DB Logik in Usercontrols selbst zu halten, ist natürlich an sich sehr unschön. Gruss Florian Thomas Bandt wrote: Ich hab' mal ne Frage zu Datenbankverbindungen Momentan handhabe ich es wie die meisten anderen wohl auch einfach so, dass ich in jedem Objekt, sprich UserControl, CustomControl, WebForm selbst usw. jeweils ein Connection- Objekt erstelle und die Connection dann öffne. ___ Asp.net Mailingliste, Postings senden an: Asp.net@glengamoi.com An-/Abmeldung und Suchfunktion unter: http://www.glengamoi.com/mailman/listinfo/asp.net
Re: [Asp.net] 3-Tier Webapplikation
Hallo Thomas, generell bin ich auch auf der Suche nach einer Referenz-Implementierung, die ich mir auf meine Bedürfnisse zuschneiden kann. So wie ich es sehe, spalten sich die Lager generell in Verfechter von Domain Model vs. Table Module (=DataSet). Ich habe bisher nur mit letzterem Erfahrung, dabei habe ich eine oder mehrere Klassen, die typisierte DataTables an die BLL weiterreicht. Für kleinere Architekturen reicht das und VS macht es einem natürlich super einfach. Beim Domain Model Ansatz, liegt es eigentlich nahe, ein Persistenz Framework zu benutzen, das die Entities in die DB legt. Trotzdem wäre es schön, einmal ein voll ausprogrammiertes Domain Model für .NET zu sehen. Gruss Florian Thomas Bandt wrote: Hallo in die Runde, ich habe gestern und heute mal versucht mit meinem dürftigen Halbwissen bezüglich n-tier-Architekturen ne funktionierende Lösung zusammenzubauen. Dabei habe ich mich verschiedenster Beispiele bedient, und bin momentan etwas verunsichert, ob das Ergebnis überhaupt was taugt. Andreas hatte mir unter anderem gestern auch ne kleine Einführung in dOOdads gegeben, aber für den Einstieg erschien mir das jetzt schon wieder "zu automatisiert". Nachfolgend mein aktueller Stand, vielleicht kan der ein oder andere sich das ja mal anschauen und ein paar Kommentare zu abgeben. ___ Asp.net Mailingliste, Postings senden an: Asp.net@glengamoi.com An-/Abmeldung und Suchfunktion unter: http://www.glengamoi.com/mailman/listinfo/asp.net
Re: [Asp.net] Inhalt zweier klassen vergleichen.
sorry, sollte heissen: class X { ... public bool Equals(X y) { // Vergleich der Attribute return true/false } } Anders sieht es aus, wenn Du Structs benutzt, dann liefert imho myX.Equals(myY) den richtigen Wert automatisch durch Vergleich der öffentlichen Felder... bin mir dabei aber nicht ganz sicher... private Member werden auch verglichen, hab ich eben ausprobiert. Gruss, Florian ___ Asp.net Mailingliste, Postings senden an: Asp.net@glengamoi.com An-/Abmeldung und Suchfunktion unter: http://www.glengamoi.com/mailman/listinfo/asp.net
Re: [Asp.net] Inhalt zweier klassen vergleichen.
Roman Pittroff wrote: Also ich habe eine klasse X namens myX die mit infos gefuellt ist. Nun wird eine andere klasse die von X stammt und den namen myY traegt nun wird diese auch mit daten gefuellt. Nun moechte ich einfach rausfinden ob der inhalt von myX dem von myY entspricht oder nicht. Hallo Roman, hm... Du meinst Instanzen, oder? also myX und myY sind beides Instanzen der Klasse X, richtig? Du kannst jetzt entweder Object.Equals überschreiben bzw. eine eigene Equals-Methode implementieren: class X { ... public bool(X y) { // Vergleich der Attribute return true/false } } Alternativ kannst Du auch == und != überladen, also: public static bool operator==(A a,A b) { return a.x==b.x; } public static bool operator!=(A a,A b) { return a.x!=b.x; } Auch dafür musst Du den Vergleich 'von Hand' durchführen. Diese Variante ist allerdings mit Vorsicht zu geniessen, weil Du dann nicht mehr prüfen kannst, ob zwei Referenzen gleich sind. Anders sieht es aus, wenn Du Structs benutzt, dann liefert imho myX.Equals(myY) den richtigen Wert automatisch durch Vergleich der öffentlichen Felder... bin mir dabei aber nicht ganz sicher... Gruss Florian ___ Asp.net Mailingliste, Postings senden an: Asp.net@glengamoi.com An-/Abmeldung und Suchfunktion unter: http://www.glengamoi.com/mailman/listinfo/asp.net
Re: [Asp.net] runden
Math.Round(d,2) :) Gruss, Florian ___ Asp.net Mailingliste, Postings senden an: Asp.net@glengamoi.com An-/Abmeldung und Suchfunktion unter: http://www.glengamoi.com/mailman/listinfo/asp.net
Re: [Asp.net] Flags und Enum und c#
Michael - || und && sind logische Verknüpfungen, für Flags musst Du die bitweise Verknüpfung benutzen - also | und &. Um zu prüfen, ob ein Flag gesetzt ist, maskierst Du den Test-Wert mit dem Flag mit einer Und-Verknüpfung - der Wert muss dann dem Flag entsprechen. Du kannst auch auf int casten und auf ungleich 0 vergleichen: [Flags] private enum SearchScopeEnum { EU = 1, AP = 4, NA = 8, All = EU | NA | AP }; static void Main(string[] args) { // EU und AP, bitwise or; binär: 0001 | 0100 = 0101 SearchScopeEnum EUundAP = SearchScopeEnum.AP | SearchScopeEnum.EU; // EU if ( (EUundAP & SearchScopeEnum.EU) == SearchScopeEnum.EU) { Debug.WriteLine("EU"); } // EU, alternativ if ( (int)(EUundAP & SearchScopeEnum.EU) > 0) { Debug.WriteLine("EU"); } if ( (EUundAP & SearchScopeEnum.AP) == SearchScopeEnum.AP) { Debug.WriteLine("AP"); } if ( (EUundAP & SearchScopeEnum.NA) == SearchScopeEnum.NA) { Debug.WriteLine("NA"); } } Warum fehlt eigentlich die 2? Du könntest auch noch NONE=0 einführen: if ( (EUundAP & SearchScopeEnum.NA) != SearchScopeEnum.NONE) { Debug.WriteLine("NA"); } Gruss, Florian -- www.kruesch.de ___ Asp.net Mailingliste, Postings senden an: Asp.net@glengamoi.com An-/Abmeldung und Suchfunktion unter: http://www.glengamoi.com/mailman/listinfo/asp.net
Re: [Asp.net] RE: [Asp.net] DLL für Standard ASP
Hallo Chris, Du kannst eine .NET dll in ein COM Objekt verpacken, sollte an sich kein Problem sein. Gruss Florian ___ Asp.net Mailingliste, Postings senden an: Asp.net@glengamoi.com An-/Abmeldung und Suchfunktion unter: http://www.glengamoi.com/mailman/listinfo/asp.net
[Asp.net] ASP.net/data separation - Beispiele?
Hallo, hat jemand Beispiele-Projekte, wo die Separation von Präsentation und DataLayer schön gelöst ist? PetShop kenne ich, aber mich interessieren eher Beispiele die eine Nummer kleiner sind. Interessieren würde mich auch wie andere mit dem Thema Fehler/Exceptions umgehen (z.B. Fehler in der DB - Application Exception rausreichen...?) Gruss Florian ___ Asp.net Mailingliste, Postings senden an: Asp.net@glengamoi.com An-/Abmeldung und Suchfunktion unter: http://www.glengamoi.com/mailman/listinfo/asp.net
Re: [Asp.net] Daten an LinkButton binden
ist ja auch nicht weiter schwer mit dem Event... danke! Florian http://aspheute.com/artikel/20040929.htm 1. CodeSnippet im Absatz "Der Code" ___ Asp.net Mailingliste, Postings senden an: Asp.net@glengamoi.com An-/Abmeldung und Suchfunktion unter: http://www.glengamoi.com/mailman/listinfo/asp.net
[Asp.net] Daten an LinkButton binden
Hallo, folgendes... ich habe einen Repeater, in dem es für jedes Item einen Linkbutton gibt. Dieser Link-Button soll als CommandArgument die ID des Eintrags bekommen. Wie stelle ich das am einfachsten an? .. geht ja leider nicht. Muss ich das über ItemDataBound lösen? Gruss Florian ___ Asp.net Mailingliste, Postings senden an: Asp.net@glengamoi.com An-/Abmeldung und Suchfunktion unter: http://www.glengamoi.com/mailman/listinfo/asp.net
Re: AW: [Asp.net] Event-Handler
Warum den Stress mit dem dynamischen Hinzufügen? Du kannst die TextBox doch einfach anfangs auf Visible=false setzen... Florian [EMAIL PROTECTED] wrote: So, ich habe alles bis auf c.Controls.Add(txt); in die InitializeComponent verlegt, mit dem gleichen Ergebnis. Die cmdLink wird nicht aufgerufen! Vielleicht mach ich ja einen logischen Fehler, und es geht anders besser/einfacher. Ich will einfach mit ENTER meine Eingabe bestätigen?! ___ Asp.net Mailingliste, Postings senden an: Asp.net@glengamoi.com An-/Abmeldung und Suchfunktion unter: http://www.glengamoi.com/mailman/listinfo/asp.net
Re: [Asp.net] null nicht <> 1
Michael W. Schneider wrote: Mit NULL ist es immer schwierig, NULL bedeutet soviel wie "undefined", also könnte 1 sein oder auch ein anderer Wert, man weiss es nicht. Deshalb sollte man sich überlegen, ob man NULL in einem Feld überhaupt erlaubt. Nein das kann es nicht heißen! Es heißt, dass diesem Feld kein Wert zugewiesen wurde. Jeder andere Wert (1 oder irgend ein anderer) ist eben nicht NULL! hm, vielleicht habe ich mich missverständlich ausgedrückt. Die NULL in der DB ist natürlich NULL und nicht gleichzeitig 1. Aber für den Wert der in der DB erfasst ist (z.B. eine Anzahl Personen), bedeutet das, dass er durchaus auch den Wert 1 haben kann oder irgendeinen- anderen, sprich er ist bis dahin nicht erfasst oder definiert. Deshalb wird mit NULL bei Zahlenvergleichen so vage umgegangen, man kann eben weder sagen, dass der Wert gleich noch dass er ungleich 1 ist. Es spart aber auch Platz bei der Speicherung der Daten und kann durchaus Sinnvoll sein. Nur das Handling ist halt ein wenig umständlicher weil man immer prüfen Muss, ob das Feld den Wert NULL hat. Speicherplatz ist imho selten ein sinnvolles Argument für einen Datenbankentwurf. Gruss Florian ___ Asp.net Mailingliste, Postings senden an: Asp.net@glengamoi.com An-/Abmeldung und Suchfunktion unter: http://www.glengamoi.com/mailman/listinfo/asp.net
Re: [Asp.net] null nicht <> 1
Hallo Dirk, falsche Liste, es geht ja um SQL-Server, nicht um null in (ASP).NET, richtig? Mit NULL ist es immer schwierig, NULL bedeutet soviel wie "undefined", also könnte 1 sein oder auch ein anderer Wert, man weiss es nicht. Deshalb sollte man sich überlegen, ob man NULL in einem Feld überhaupt erlaubt. In Deiner SQL-Abfrage bekommst Du es mit Feld<>1 OR ISNULL(Feld) in den Griff. Gruss Florian -- kruesch.de Verweyen, Dirk wrote: Hallo, also von meinem Verständnis her sollte doch 1 ungleich null sein, oder? Wenn ich aber eine entsprechen SQL-Abfrage schreibe (WHERE Feld <> 1) kommen nicht die Datensätze wo im Feld steht. Jemand ne Idee warum das so sein könnte?? Gruss, Dirk ___ Asp.net Mailingliste, Postings senden an: Asp.net@glengamoi.com An-/Abmeldung und Suchfunktion unter: http://www.glengamoi.com/mailman/listinfo/asp.net ___ Asp.net Mailingliste, Postings senden an: Asp.net@glengamoi.com An-/Abmeldung und Suchfunktion unter: http://www.glengamoi.com/mailman/listinfo/asp.net
Re: AW: [Asp.net] RequestDaten einer .ascx in pageload lesen
Also erstmal - warum lädst Du das Control dynamisch? Du könntest es ja auch über Visible/Enable steuern. Dann ist fuer das eingebundene Control schon alles zu spät, d.h. es wird kein Eventhandling mehr ausgefuehrt. ja nachdem welche Events Du brauchst, kannst Du die auch nachträglich manuell aufrufen, ganz hart in der Page über Base.OnInit/OnLoad oder indem Du die Event-Handler Page_Load des Controls als public oder internal deklarierst und einfach aufrufst. Florian ___ Asp.net Mailingliste, Postings senden an: Asp.net@glengamoi.com An-/Abmeldung und Suchfunktion unter: http://www.glengamoi.com/mailman/listinfo/asp.net
Re: AW: [Asp.net] RequestDaten einer .ascx in pageload lesen
kosmi wrote: Wann wir denn der Klick-Event ausgeführt? nach dem Postback, zwischen Page_Load und Page_PreRender. Wie bekomme ich den Wert des LinkButtons aus "System.EventArgs e" heraus? Welchen Wert brauchst Du? Das LinkButton Objekt selbst ist das übergebene Objekt (sender oder source), das kannst Du auf LinkButton casten. Statt OnClick kannst Du auch OnCommand abfangen, das ist in dem Fall vielleicht besser. Florian ___ Asp.net Mailingliste, Postings senden an: Asp.net@glengamoi.com An-/Abmeldung und Suchfunktion unter: http://www.glengamoi.com/mailman/listinfo/asp.net
Re: [Asp.net] RequestDaten einer .ascx in pageload lesen
Eine schöne Lösung wäre wenn Du Deinem Control selbst einen Event verpasst, den Du dann in der .aspx Seite abfängst. Gruss, Florian ___ Asp.net Mailingliste, Postings senden an: Asp.net@glengamoi.com An-/Abmeldung und Suchfunktion unter: http://www.glengamoi.com/mailman/listinfo/asp.net
Re: AW: [Asp.net] RequestDaten einer .ascx in pageload lesen
Hallo Daniel, versuch doch mal, den Klick-Event der Navigationspunkte abzufangen. Der Event, der für das Postback verantwortlich ist (z.B. Button.Click) wird genau zwischen Load und PreRender ausgeführt Gruss Florian kosmi wrote: Wenn ich nun den geklickten Navigationspunkt schon im PreRender lesen koennte waere mein Problem geloest...und die PostDaten des Clients muessen ja alle da sein bevor PageLoad ausgefuehrt wird. Ich weiß nur nicht wie ich sie anspreche. ___ Asp.net Mailingliste, Postings senden an: Asp.net@glengamoi.com An-/Abmeldung und Suchfunktion unter: http://www.glengamoi.com/mailman/listinfo/asp.net