Laden...

Forenbeiträge von HeRaider Ingesamt 81 Beiträge

26.01.2009 - 11:30 Uhr

Hab mal ne kurze Frage. Ich weiß nicht ob die hier richtig aufgehoben ist. Ich würde sehr gerne mein Layout testen (bzw. auf eine bestimmte Auflösung hin optimieren die vom Kunden vorgegeben wurde).
Dazu würde ich gerne mehrere Auflösungen testen. Für Firefox gibt es ja ein Add-On namens Window Resizer. Das verwende ich momentan auch. Die Seite sollte allerdings auch im Internet Explorer entsprechend getestet werden und dort konnte ich kein solches Add-On finden.

Hat jemand ne Idee wo ich ein solches Add-On finden kann (Internet Explorer 7)?

26.01.2009 - 11:24 Uhr

Sorry für den Doppelpost aber hat keiner eine Idee wie ich hier einen Postback auslösen kann? Ich würde das nur sehr ungerne mit Javascript machen.

20.01.2009 - 11:04 Uhr

Ok danke. Wie kann ich denn einen Postback beim umschalten der Checkbox verursachen? Ich konnte da leider nix finden. Ich würde das ja gerne im Event TreeNodeCheckChanged machen aber dieses Event wird ja selber erst nach einem Postback gefeuert.

19.01.2009 - 16:49 Uhr

Hallo,

ich hab da aktuell ein Problem mit dem TreeView Control. Der TreeView hat Checkboxen die angezeigt werden sollen.

So sieht der Code dazu aus:

<asp:TreeView ID="trvTaxonomy" runat="server" Width="230px" imageSet="Arrows" ShowCheckBoxes="All">
   <SelectedNodeStyle HorizontalPadding="0px" VerticalPadding="0px" />
   <NodeStyle HorizontalPadding="5px" NodeSpacing="0px" VerticalPadding="0px" />
</asp:TreeView>

Ich würde gerne wenn eine Checkbox ausgewählt wird alle übergeordneten Checkboxen auch auswählen. Momentan versuche ich das über das Event TreeNodeCheckChanged. Das Problem ist allerdings, dass dieses Event erst ausgeführt wird wenn man z.B. einen Button klickt (oder sonstige Aktionen durchführt die einen Postback verursachen). Bei der Selektion von einer Checkbox wird also kein Postback durchgeführt.
Die Frage ist nun also ob es eine Möglichkeit gibt die übergeordneten Checkboxen auszuwählen und wenn ja wie.

17.11.2008 - 14:49 Uhr

verwendetes Datenbanksystem: SQL Server 2005
Ich frage mich gerade, welche Möglichkeiten es eigentlich gibt in .NET auf Datenbanken zuzugreifen. ODBC und Linq kenne ich. ODBC kommt allerdings nicht in Frage und Linq kenne ich zwar, kann es aber nicht.
Wie kann man außerdem noch auf eine Datenbank zugreifen?

04.11.2008 - 14:20 Uhr

Ah ok danke. Ich dachte, dass sich das nur auf eine exe bezieht. Hatte das mit der dll überlesen.

04.11.2008 - 14:19 Uhr

Sorry wegen Doppelpost aber gibt es eigentlich noch andere Programme die ähnliche Funktionalitäten bereitstellen?

04.11.2008 - 12:14 Uhr

Vielen Dank. Hat perfekt funktioniert.

Edit: Gibts eigentlich auch eine Möglichkeit das Verzeichnis einer DLL die über einen Verweis in eine exe eingebunden ist zu ermitteln?

31.10.2008 - 16:41 Uhr

Hallo,

ich hab da ein kleines Problem. Ich habe einen Windows-Dienst geschrieben. Der funktioniert bisher auch problemlos. Ich habe allerdings einen Pfad zu einer XML-Datei im Dienst über einen absoluten Pfad angegeben. Nun da der Dienst also einwandfrei läuft wollte ich den Pfad über "Environment.CurrentDirectory" ermitteln (XML-Datei liegt im gleichen Verzeichnis wie die exe). Jetzt habe ich allerdings festgestellt, dass mir "Environment.CurrentDirectory" "c:\Windows\system32" zurückliefert. Es sollte aber z.B. "c:\MyService" zurückgeliefert werden (Pfad zur exe wäre dann z.B. "c:\MyService\service.exe"

Wie kann ich nun an den richtigen Pfad kommen?

31.10.2008 - 10:44 Uhr

Oh ja sorry da hab ich gar nicht dran gedacht. Hab nur nach docx gesucht. Werde ich mal testen.

30.10.2008 - 09:54 Uhr

Hallo zusammen,

evtl. hilft
>

Hört sich zwar ganz nett an aber ich habe da leider nichts von einer docx-Unterstützung gelesen.

Der wäre aber ideal dafür geeignet.
Was verstehst du unter "nicht freigeben will"?

Ganz einfach. Kein Mitarbeiter bei unserem Kunden wird dieses Tool installiert haben und die Installation ist auch verboten.

Gibt übrigens noch ne geringe Chance (5-10%), dass es vielleicht doch noch freigegeben wird. Darauf kann ich mich aber leider nicht verlassen weil ich natürlich einen Abgabetermin einzuhalten habe.

29.10.2008 - 11:05 Uhr

Ich weiß, dass es hier keinen Support von Microsoft gibt. Ich habe zu diesem Thema auch schon mit (inzwischen 3 8o) Mitarbeitern von Microsoft gesprochen. Es ist sicher nicht die beste Lösung und gefährlich ist es sicher auch. Mir bleiben hier allerdings so gut wie keine Alternativen. Das Programm soll einfach auf einem Server laufen und dort soll es natürlich keine Anmeldung geben. Also bleibt ja nur noch ein Dienst.

Oder kennt jemand vielleicht eine Alternative? Wie kann ich aus einem docx ein doc machen ohne, dass ich Word verwenden muss (Der Konverter von Microsoft kommt leider nicht in Frage da unser Kunde diesen nicht freigeben will)?

29.10.2008 - 10:40 Uhr

In dem Beispiel wird allerdings ein App_Code-Ordner erwähnt. Das Problem ist an dieser Stelle nur, dass es sich bei den Downloads um Dateien handelt die auf einem ganz anderen Server (zu ca. 80% kein IIS) liegen.

29.10.2008 - 10:09 Uhr

Frames kommen leider gar nicht in Frage. Es geht hier ja nicht darum Inhalte aus einer HTML-Seite anzuzeigen. Vielmehr geht es darum, dass man Dateien nicht direkt downloaden soll sondern, dass man dies nur über eine URL mit Berechtigungsprüfung machen kann.

28.10.2008 - 18:12 Uhr

Nun ich will eigentlich einfach nur 2 Dinge angeben. Einmal eine URL auf eine Datei und einmal eine URL die statt der ersten URL in der Adresszeile steht.

Hier mal ein kleines Beispiel wie ich mir das vorstelle:

Ich will z.B. einen Link auf die Seite http://www.google.de angeben. In der Adresszeile soll diese URL nach einem Klick dann allerdings nicht angezeigt werden. Ich hätte nun gerne, dass z.B. http://localhost:2319/Default.aspx anstatt http://www.google.de angezeigt wird.

28.10.2008 - 17:56 Uhr

Hm ich glaub irgendwie steh ich heute auf dem Schlauch. Ich versteh leider nicht so ganz wie mir das helfen soll. In der Doku hab ich zumindest nichts gefunden was auf mein Problem passen würde. 🙁

28.10.2008 - 17:33 Uhr

Ich hab da mal ne kleine Frage. Gibt es eigentlich eine Möglichkeit eine Weiterleitung in ASP.NET zu erstellen die später nicht die richtige URL anzeigt sondern die der aktuellen Seite? Das Ziel ist es, eine Seite zu haben die eine Berechtigungsprüfung durchführt und dann weiterleitet auf ein PDF-Dokument. Die URL des PDF-Dokuments verweist auf einen anderen Server auf dem keine Prüfung der Berechtigung möglich ist. Der Anwender soll also nur die URL sehen auf der die Prüfung stattfindet.

Ich weiß, dass dies keine 100%ige Sicherheit wäre da man das PDF-Dokument immer noch speichern kann und dann weitergeben kann. Das wäre aber OK.

Hab über die Suche leider nichts zum Thema passendes gefunden.

28.10.2008 - 10:29 Uhr

Theoretisch sicher ein ganz guter Ansatz. Das Problem ist nur, dass es laut Kundenanforderung als Dienst laufen soll. Ich hab hier übrigens nen Link der ein Beispiel dazu liefert wie man Word konfigurieren muss.

http://support.microsoft.com/default.aspx?scid=kb;EN-US;288368

Hat das schon mal jemand probiert? Hört sich ja recht fehleranfällig an.

27.10.2008 - 11:32 Uhr

Danke für die Info. Das man Dokumente so erzeugen kann, ist mir klar. Darum geht es aber gar nicht. Das Ziel ist es nicht ein Dokument zu erzeugen. Das Ziel ist hier eigentlich nur, ein vorhandenes docx-Dokument (2007) zu öffnen und dieses wieder als doc (97-2003) zu speichern und dieser Prozess soll eben als Dienst laufen.

25.10.2008 - 09:48 Uhr

Ich hab da ein kleines Problem. Ich versuche Word 2007 aus einem Dienst heraus zu steuern. Das Problem ist nur, dass ich kein Dokument öffnen kann. Der Dienst startet Word im Hintergrund und dann wenn das Dokument geöffnet wird bleibt Word einfach stehen und ich bekomme keine Exceptions oder sonstiges.
Wenn ich den gleichen Code in einer normalen Windowsanwendung verwende läuft es ohne Probleme. Muss ich da vielleicht noch irgendwelche Einstellungen vornehmen?

22.07.2008 - 10:10 Uhr

Ich kann mir momentan nicht so ganz vorstellen, dass der Puffer dann wirklich voll ausgenutzt wird. Naja zur Sicherheit gibts ja noch Lasttests vor der Einführung. Wenn dann noch was schief läuft muss ich halt die Events über Bord werfen und selber ne Überwachung programmieren (sollte nicht so das Problem sein hab was ähnliches schon in Java).

21.07.2008 - 15:08 Uhr

Hab ich mir fast schon gedacht. Damit wäre die Klasse ja auch kaum zu gebrauchen. Gibts ne Möglichkeit abzufragen wie groß ein einzelnes Event ist? Über InternalBufferSize bekommt man ja nur die gesamte Puffergröße oder?

21.07.2008 - 14:23 Uhr

Hm dann muss ich mir das nochmal genau anschauen. Wenn der Puffer wirklich nur maximal 4 MB groß ist könnte das durchaus problematisch sein. Die Dateien werden nicht um die 20KB groß sein.
Es geht hier erstens um XML-Dateien die bis zu 1 MB groß sein können und zum zweiten geht es um Grafiken die durchaus auch mal 20 MB groß sein können. Das würde ja dann bedeuten, dass ich maximal 4 XML-Dateien im Puffer haben kann und eine Grafik muss mit ihren 20 MB direkt bearbeitet werden.
Oder hab ich da jetzt was falsch verstanden?

Übrigens ist das Problem mit dem Zugiff nicht wirklich ein Problem. Wenn das Ereignis ausgelöst wird dann wird erst einmal nur der Name der Datei gespeichert.

21.07.2008 - 08:41 Uhr

Danke. Diese kurzen Abstände bei Änderungen wird es nicht geben. Daher sehe ich in dieser Richtung schon mal keine Probleme.

18.07.2008 - 17:20 Uhr

Hab da mal ne Frage. Ich hab hier nix passendes über die Suche gefunden. Wenn ich den FileSystemWatcher einsetze reagiert dieser ja auf Ereignisse und ruft dann eine Methode die ich definiert habe. Die Frage hierzu ist nun wie lange es dauert bis dieses Ereignis nicht mehr abgearbeitet werden kann.

Hintergrund: Es gibt ein Programm, das ab und zu mal etwas längere Aktionen durchführt und ich versuche es zu vermeiden, dass mir Ereignisse verloren gehen.

Ich hoffe mal, dass mir hier jemand weiterhelfen kann.

27.06.2008 - 15:31 Uhr

Kennt jemand zufällig ein gutes Buch zum Thema Directory Services? Mir geht es hauptsächlich darum wie ich mit C# auf ADAM zugreifen kann. Wäre also nicht schlecht wenn ADAM darin behandelt wird.

26.06.2008 - 13:42 Uhr

Gibt es eigentlich zusätzliche Frameworks die ein solches Pluginsystem vereinfachen können? Vielleicht brauch ich das ja mal 😉

26.06.2008 - 12:56 Uhr

Bei mir leider nicht.

26.06.2008 - 12:47 Uhr

Dein Baukasten kannst du dennoch auch in einem Dienst unterbringen. Wie Jack schon geschrieben hat mit Threading und entsprechender Threadsynchronisation. WCF oder Remoting ist gedacht, um eine Kommunikation zwischen Diensten auf unterschiedlichen Rechner aufzubauen (Intranet/Internet) Wie gesagt hab ich auf diese Entscheidung eh keinen Einfluß da der Kunde für jede Funktion einen eigenen Dienst haben will.

Wäre noch eine zusätzliche alternative, den Baukasten-Dienst als Plugin-System laufen zu lassen. Der eigtl. Dienst koordiniert die einzelnen Subdienste (starten, anhalten, stoppen, Aufgabenverteilung, Zeitplanung usw.).

Das ist eigentlich genau das was ich brauche. Es soll einen Dienst geben der die anderen steuert.

Übrigens weiß jemand wann MSDN wieder verfügbar sein wird? Ich würde mir da gerne mal WCF und Remoting anschauen.

26.06.2008 - 11:58 Uhr

Zu WCF hab ich schon etwas gelesen. Hört sich auch durchaus brauchbar an. Ich frage mich nur, ob es lohnt dafür .NET 3.0 einzusetzen. Eigentlich war 2.0 geplant (wobei 3.0 auch möglich sein sollte).

warum machst du das in 2 diensten? warum machst du kein threading und legst die abarbeitung bei änderungen einfach in einen thread?

Weil später noch weitere Dienste hinzukommen werden die alle unterschiedliche Aufgaben erledigen sollen. Könnte man als eine Art Baukastensystem erklären. Kunde A will Funktionalität 1 und 2, Kunde B 1 und 3 und Kunde C 1, 4, 5 und wenn Kunde A dann zusätzlich noch 5 will muss nur der Dienst installiert werden.
Übrigens sind die Programme als Applikationen schon so vorhanden und werden nun auch als Dienst umgesetzt damit sie auch ohne Anmeldung laufen können.

Edit: Ich kann übrigens nicht viel an der Architektur ändern. Das dies eigenständige Dienste sein sollen ist eine Anforderung des Kunden.

26.06.2008 - 11:17 Uhr

Hallo,

hab ein kleines Problem. Ich wollte zwar schon bei MSDN schauen aber ist leider down. Ich habe 2 Dienste programmiert. Der erste Dienst überwacht verschiedene Verzeichnisse. Der 2. Dienst soll vom ersten Dienst nun Informationen über diese Verzeichnisse erhalten und diese in einer Datei protokollieren. Dabei soll der erste Dienst die Informationen die in die Datei geschrieben werden als Parameter an den 2. Dienst geben.

Nachdem der 2. Dienst diese Informationen dann verarbeitet hat soll der Dienst dem ersten Dienst zurückmelden ob und wann der Vorgang erfolgreich war.

Die Frage hierbei ist nun wie genau das funktioniert. Wie kann ich Parameter von einem Dienst an einen anderen Dienst übergeben und wie funktioniert die Kommunikation zwischen Diensten allgemein?

Ich bin noch nicht 100% fit in C# da ich erst vor ca. 1 Monat angefangen habe mich mit C# zu beschäftigen (hab bisher hauptsächlich Java programmiert). Ich hoffe daher, dass mir hier jemand weiterhelfen kann.