Archive for the ‘Allgemein’ Category

Render ASP.NET Controls to HTML String

Tuesday, July 6th, 2010

Kleiner Quickie, wie man Controls in ein HTML String umwandelt…

public string RenderControl(Control ctrl) 
{
    StringBuilder sb = new StringBuilder();
    StringWriter tw = new StringWriter(sb);
    HtmlTextWriter hw = new HtmlTextWriter(tw);
 
    ctrl.RenderControl(hw);
    return sb.ToString();
}

Explorer -> New -> Textfile fehlt

Wednesday, October 14th, 2009

Irgendwie passiert das immer wieder, dass im Contextmenu “Neu” des Explorers der Eintrag “Textdatei” fehlt.

Die Lösung ist simpel:

HKCR\.txt: Standard REG_SZ txtfile
Content Type REG_SZ text/plain
und natürlich in Shell New NullFile

Das war’s!

Israel Kamakawiwo’ole

Wednesday, August 20th, 2008

Er hat einen unaussprechlichen Namen – Israel Kamakawiwo’ole – aber er hat ein Medley gemacht, das einfach nur der Wahnsinn ist. Ein Bär von einen Mann mit einer mini Ukulele und einer wahnsinnig zarten Stimme. Leider ist er schon über 11 Jahre tot.

YouTube Preview Image

Er tanzt wieder

Wednesday, July 16th, 2008

Vor ein paar Jahren hab ich Mat tanzen sehen und war einfach fasziniert wo er überall war. Jetzt tanzt er wieder und das nicht alleine! ;-)

Einfach sehenswert:link zum Sternartikel

Sein erstes Video:

YouTube Preview Image

… und sein neues Video:

YouTube Preview Image

Saugute Idee

Thursday, February 7th, 2008

Die Idee ist genial und total gut umgesetzt.

YouTube Preview Image

Gesehen bei
Thomas goes .NET

Connection String Platzhalter “|DataDirectory|”

Thursday, December 6th, 2007

Es ist eine Einstellung, die ich mir eigentlich nie merken kann. Aber dafür ist ja mein Blog da.

In SQL Server 2005 ist es möglich auch eine Datenbankdatei (*.mdf) dynamisch anzubinden. Das ist auch recht gut für Web Anwendungen. Hier sollte sich die Datenbankdatei(en) im “App_Data” Verzeichnis befinden. Im Sql Connection String darauf zu? Einen absoluten Pfad anzugeben ist nicht ratsam. Aber dafür gibt es den Platzhalter “‘|DataDirectory|”. Der verweist auf das “App_Data” Verzeichnis und schon ist die Welt wieder in Ordnung

Beispiel:

1
Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|database.mdf; Integrated Security=True;User Instance=True

Generic List Find

Tuesday, December 4th, 2007

Lange hab ich gesucht und dann doch gefunden. Wie die Funktion “<listobject>.FindAll()” wirklich funktioniert.

Ein Blick in die MSDN von Microsoft und ich merke irgendwie ist die Funktion nicht wirklich zu gebrauchen. Eine andere Variante bringt die Funktion in ein anderes Licht, leider ist diese von MS nicht dokumentiert.

 1   // Liste aller countrys erstellen

 2   List<string> countrys = new List<string>();

 3   countrys.Add(“Deutschland”);

 4   countrys.Add(“Frankreich”);

 5   countrys.Add(“Niederlande”);

 6   countrys.Add(“Schweiz”);

 7   

 8   // Suche nach Deutschland Pattern

 9   string searchPattern = “Deutschland”;

10  

11  // Suche durchführen

12  string found = countrys.Find(delegate(string item) { return item.Equals(searchPattern); });

Nun befindet sich in der Variable “found” der Wert “Detuschland”. :-) Sieht doch schon besser aus, als in der Dokumentation.

Ich werd verrückt

Tuesday, October 16th, 2007

Ich werd’ verrückt. Jetzt bringt Mike Oldfield ein neue Album “Music of the spheres” raus und schon möchte ich das haben. Das Dumme ist nur, dass das Album in Deutschland erst im Januar 2008 erscheint. Wie kann ich nur die Zeit Überbrücken????

Das interessante ist, dass das Album in der UK als USB Stick angeboten wird. Ich bin mal neugierig, ob das bei uns auch so in der Form angeboten wird. Wäre mal interessant.

Music of the Spheres

Cover gesehen bei www.mikeoldfield.org

Die Tracks:

Part 1
1. Harbinger – 04.08
2. Animus – 03.09
3. Silhouette – 3.19
4. Shabda – 4.00
5. The Tempest – 5.48
6. Harbinger (reprise) – 1.30
7. On My Heart – 2.27 (Featuring Hayley Westenra)

Part 2
8. Aurora – 03.42
9. Prophecy – 02.54
10. On My Heart (reprise) – 01.16
11. Harmonia Mundi – 03.46
12. The Other Side – 01.28
13. Empyrean – 01.37
14. Musica Universalis (Listen) – 06.24

Total running time: 45.30

Alkpartys und jugendliche Alkoholleichen

Thursday, August 23rd, 2007

Ich kann es nicht verstehen.

Disco Betreiber erst durch Gerichte gezwungen werden müssen, keine Alk-Partys zu feiern. Und eine Einsicht gibt es anscheinend immer noch nicht, da der Betreiber im “Jam-Club” weiter juristisch gegen ein Verbot von “Flatrate Saufen” und “50Cent Partys” vorgehen möchte.

Ich arbeite mittlerweile seit 10 Jahren ehrenamtlich beim ASB Nürnberg im Rettungsdienst und seit geraumer Zeit musste ich selbst erleben, wie leichtsinnig und sorglos Jugendliche mit dem Alkohol umgehen. Es ist anscheinend Hipp sich bis zur Bewusstlosigkeit zu saufen und sich damit auch rühmen. Leute, die verweigern Alkohol zu trinken werden sogar als Memmen bezeichnet (irgendwo her kenne ich das Verhalten -> Rauchen!). Rettungsdienstler müssen sich dann mit den Alkoholleichen herumärgern und das ist oft ist das nicht ganz ungefährlich. Vor allem, wenn die Freunde oder der Betrunkene selbst aggressiv werden.

Ich frage mich, warum nicht die Disco-Betreiber, Bar-Männer /-Frauen, Tankstellen VerkäuferInnen und wer auch immer Alkohol an Jugendliche verkauft/ausschenkt persönlich Haftbar gemacht werden. Meiner Meinung nach sollten Sie die Kosten des Rettungsdienstes übernehmen und die Lizenzen verlieren.

Kopfschüttel!

.NET 2.0 Dateizugriff in Design Time mode

Wednesday, August 22nd, 2007

Das Problem ist, das Server Controls in ASP.NET keinen direkten Bezug auf die Dateien des Webservers haben.

Wenn, z.B. ein Image Control das Property “ImageUrl” mit “~/image /test.jpg” gefällt wurde. Kann das Kontrol in der DLL äber “Server.MapPath(ImageUrl)” nicht darauf zugreifen. Schuld daran ist, dass die Objkete

  • Server
  • Response
  • Request
  • Einige Properties von “Page”

im DesignMode “NULL” sind.

Wie geht’s dennoch?

Die Interfaces ISite, IWebApplication und IProjectItem helfen da weiter.

Folgender Source sollte Weiterhelfen:

 1 IWebApplication webApp =(IWebApplication)

 2    Site.GetService(typeof(IWebApplication));

 3 

 4 string imageUrl  = “~/images/sample.txt”;

 5 IProjectItem item =

 6    webApp.GetProjectItemFromUrl(imageUrl);

 7 

 8 string physicalFileName = item.PhysicalPath;

Diesen Weg hab ich im Blog vom Armen Ayvazyan gefunden.