Programmierung

Hilfe: Dynamische Controls in ASP.Net

6

Bwaah, ich hab ein Problem, bei dem ich nicht weiter komme.

Und zwar hab ich eine ASP.Net-Seite mit zwei GridView-Elementen, GridView1 wird mit einer SQL-Abfrage gefüllt. Wenn ich bei GridView1 dann eine Reihe auswähle, landet diese in GridView2. Da man keine Steuerelemente (Controls) in einer DataTable übergeben kann, sondern nur Text, wird ein zusammengesetzter String übergeben. Während der Erstellung des GridView2, genau bei der RowDataBound-Funktion, wird dann der String auseinander genommen, eine TextBox wird erstellt und dann steht dort eine TextBox, so wie es soll.

Die TextBox verfügt über einen EventHandler, TextBox_TextChange. Dieser soll aufgerufen werden, wenn sich der Text geändert hat. Sobald dies passiert, wird die Seite neu geladen, ohne das die Funktion aufgerufen wird. Zudem wird mein dynamisch erstelltest Steuerelement nicht mehr angezeigt, sondern nur noch der Text, der übergeben wurde.

Könnt ihr mir folgen? Habt ihr eine Idee, was zu tun ist? Hab schon mehrere Tage rumprobiert und bin nun irgendwie ratlos. :(

Autostart-Programm

11

Das eine Programm noch nicht mal fertig und schon habe ich eine Idee für ein weiteres. Ich lass euch mal dran teil haben, vielleicht gibt es sowas ja schon. Wenn ja, sagt es mir bitte :)

Folgende Problemstellung: Der Autostart von Programmen kann sowas von hilfreich sein, zum Beispiel um seinen ICQ-Client zu starten, vielleicht Steam, Skype, Winamp oder iTunes. Je nach aktuellem Verwendungszweck des Rechners keine schlechte Sache. Nur möchte ich nicht all diese Programme öffnen, schließlich will ich nicht immer Musik hören, nicht direkt mit meinen Freunden chatten oder spielen, wenn ich den Computer starte. Was macht man also? Richtig, alle Programme aus dem Autostart nehmen und nacheinander starten. Je nach Bedarf.

Meine Idee sieht wie folgt aus: Im Autostart befindet sich nur das (hoffentlich bald) entwickelte Programm, welches eine Auflistung gibt. Eine Auflistung an vorher hinzugefügten Programmen, die man möglicherweise beim Systemstart starten möchte. Der Anwender hat dann eine gewisse Zeit um zu überlegen, ob und welche Programme gestartet werden sollen und nach Ablauf dieser Zeit schließt sich das Programm von selbst. (Könnt ihr mir folgen?)

Weiß nun zufällig wer von euch, ob es so ein Programm schon gibt? Bei Google habe ich auch die schnelle zumindest nichts gefunden. Vorschläge, Anregungen? Totaler Bullshit? Was meint ihr?

Twitterfriends: News

2

Durch meinen Urlaub hat sich alles ein wenig verzögert. Eigentlich wollte ich ja schon längst mit dem Beta-Test durch sein, aber ihr kennt das sicherlich. Auf einmal kommen so viele Dinge dazwischen und zack ist der Monat rum. Ich möchte diesen Beitrag dazu nutzen, um euch mal auf den aktuellsten Stand zu bringen.

Während meines Urlaubs hat sich an der Twitter-API doch einiges getan. Das heißt soviel wie:
Bisher verwendete ich in meinem Programm den Basic Auth, also eine einfache Authentifizierung. Darüber war es möglich sich an der Twitter-API anzumelden, ohne das man sein Programm dort vorher registrieren musste.
Nun sieht die Sache wie folgt aus:
Scheinbar hat Twitter den Basic Auth schon seit einiger Zeit missbilligt und sich dazu entschlossen, ab dem 16. August diese Möglichkeit zu deaktivieren. Von nun an ist es nur möglich mit der sogannten OAuth-Methode auf die API zuzugreifen. Ich muss also so gesehen das komplette Programm umschreiben und auch zuvor registrieren, wenn ich das alles richtig verstanden habe.

Der Beta-Test verschiebt sich somit noch ein Stück nach hinten. Ich hoffe das meine Motivation in den kommenden Tagen mal groß genug ist, mich in die Sache einzuarbeiten. Ich werde berichten… ;)

Twitterfriends

11

Ich habe mich in den vergangenen Tagen mal wieder dazu bewegen können, eine Kleinigkeit zu programmieren. Auch wenn es schon gefühlte x-Millionen verschiedene “Twitterprogramme” gibt, die zum Beispiel Statistiken erstellen oder auch, ähnlich wie mein Programm, eine Liste erstellen mit Freunden, die einem nicht zurück folgen. Eine Seite heißt  zum Beispiel who.unfollowed.me.

Who.unfollowed.me erstellt eine besagte Liste, jedoch ist es nicht möglich diese Menschen umgehend zu entfolgen oder ihnen eine Nachricht zu schicken. Da ich diese Funktionalitäten sehr vermisse, hab ich mir selbst die Arbeit gemacht und was erstellt. Ohne Weboberfläche dafür in C# .Net.

Langsam ändert sich mein (Achtung: Schlechter Name, Verbesserungsvorschläge?) Twitterfriends der ersten Vollendung. Und was muss mit einem Programm gemacht werden, wenn es fertig ist? Richtig: testen testen testen! Üblicherweise nennt sich das dann Beta-Test ;)

Nun meine Frage, hat wer von euch Interesse, dieses Programm zu testen? In den kommenden Tagen wird auch noch das ein oder andere Bild erscheinen und ich hoffe denke, dass nächste Woche eine lauffähige Version bereit stehen wird.

Projekt: Vodafone QuickCheck eingestellt

12

Nach einer ewigen Leidensgeschichte und vielen Problem mit dem Projekt Vodafone QuickCheck habe ich mich dazu entschlossen, die Entwicklung einzustellen. Das hat natürlich auch ziemlich viel damit zu tun, dass ich ab November keinen Vertrag mehr bei Vodafone haben werde, somit das Programm nicht mehr testen könnte und es für mich keinen Nutzen mehr hat.

Ich habe allerdings einige Erfahrungen mit der Thematik Zugriffs aufs Web via C# gemacht und hoffe, dass ich einige dieser Erfahungen auch in Zukunft anwenden kann. Wenn ich mich dazu überwinden kann oder Interesse besteht, stell ich euch gerne mal den bisher, fertigen, Code zur Verfügung. Bei Fragen in dieser Richtung könnt ihr mich natürlich auch gerne direkt ansprechen.

Hilfe: HttpRequest in C#

10

Ich brauche Hilfe. Und zwar habe ich im Moment massive Probleme mit dem HttpRequest in C#. Der normale Login funktioniert problemlos, jedoch fehlt die Session. Diese hole ich mir dann mit einem zweiten “Get” ab, sodass ich sie auslesen kann. Nun kommt allerdings der Knackpunkt.

Was muss ich mit der Session-ID tun um sie zum einen an die kommenden Get-Aufrufe zu übergeben und was ist zu tun um sie passend zu speichern? Ich bin mittlerweile echt vollkommen ratlos und das Internet konnte mir bisher auch noch nicht weiterhelfen. Dabei will ich doch damit arbeiten :’(

UPDATE
Die Programmiersprache ist natürlich egal, Hauptsache es funktioniert und ich weiß wo ich als nächstes ansetzen kann :-)

Projekt: MouseRecorder

2

Ich bin heute mal damit angefangen, ein kleines Maus-Recording-Tool zu schreiben. Aber fangen wir erstmal von vorn an…

Heute kam mir und meinem Kollegen die Idee, dass wir doch ein kleines Tool bräuchten, um Mausbewegungen aufzuzeichen und diese dann hinterher abspielen zu können. Zudem sollten die aufgezeichneten Mauswege modifiziert werden können, um kleinere Anpassungen vor zu nehmen. Dies könnte man zum Beispiel einsetzen, um gewisse Dinge zu automatisieren. So auch unser Ziel.

Da ich leider kein Tool im Internet gefunden habe, welches meinen Wünschen entspach, habe ich mir heute mal die Arbeit gemacht, selbst eins zu programmieren. Es ist noch lange nicht fertig, nicht, dass ihr das schon denkt. Jedoch gibt es schon eine erste lauffähige Funktion, die auch schon mal grob das tut, was sie tun soll.

Um mittel C# (C-Sharp) auf die Bewegungen der Maus zu zu greifen, muss eine Verbindung zur Windows API hergestellt werden. Das war mit ein wenig Arbeit verbunden, da es in der großen weiten Welt nur wenig brauchbares Material zur Einbindung der Windows API in eine Windows Forms-Anwendung gibt. Aber damit will ich euch jetzt eigentlich (vor erst) nicht länger belästigen. Meine Frage lautet eigentlich eher:

Was könntet ihr euch noch für Funktionen vorstellen? Was ist ein “must have” für einen Mouse Recorder? Tipps? Ideen? Allgemeines Feedback? Ich freu mich drauf ;-)

Hier noch ein Bild der bisherigen Anwendung

Installation der Silverlight Tools

6

Nachdem ich gestern mein Microsoft Visual Studio auf die neuste Version gebracht hatte, konnte ich nun endlich das Silverlight SDK sowie die Runtime installieren. Wieso das ganze? Da ich beruflich wie privat gern programmiere und mich neue, sagen wir mal Bereiche, reizen, wollte ich mich ganz gerne mit Silverlight beschäftigen. Das ganze natürlich in der Hoffnung, ein brauchbares Projekt zu erstellen, wie z.B. ein kleines Spielchen (sowas kann ja nie schaden) ;-)
Natürlich will ich euch meine frisch erworbenen, wenn auch im Moment noch eher geringen Kenntnisse, nicht vorenthalten.

Da ich zu Hause mit dem Visual Studio 2008 arbeite, werde ich nur darauf eingehen. Mir fehlt für andere Wege der Realisierung einfach die Zeit. Ich hoffe, dass es euch nicht stört.

Voraussetzungen

  1. Microsoft Visual Studio 2008 MIT ServicePack 1
  2. Download und Installation der Silverlight Tools

Ich denke, Installation und Download sollten kein Problem für euch darstellen, falls doch, oder falls noch andere / weitere Voraussetzungen vorhanden sind, gebt doch bitte Bescheid.
Das schöne daran, dass war es schon. Zumindest um erstmal los legen zu können.

Es gibt natürlich noch weitere Programme, die man installieren kann, um zum Beispiel grafische Oberflächen zu erstellen, aber ich werde mich, vor allem anfangs auf die “Grundfunktionen” stürzen und darüber berichten.

Da ich leider noch nicht wirklich viel weiter bin (habe nur einen fallenden Ball realisiert), kann ich nicht viel weiteres sagen. Aber die ersten Tutorials folgen bestimmt ;-)

nach oben