Laden...
J
Jürgen Gutsch myCSharp.de - Member
Webanwendungsentwickler Dabei seit 24.05.2007 537 Beiträge
Benutzerbeschreibung

Forenbeiträge von Jürgen Gutsch Ingesamt 537 Beiträge

24.11.2009 - 10:03 Uhr

was für ein Mailprofil?
Den Mail Client kannst du per ASP.NET nicht steuern

05.11.2009 - 10:12 Uhr

nein... es kommt beim laden der Seite die Fehlermeldung:

CS0103: Der Name "Control" ist im aktuellen Kontext nicht vorhanden. Dein Control muss public sein.
Und Anführungsstriche müssen dennoch sein 😉

04.11.2009 - 10:17 Uhr

Hi,

stimtm die ID? (siehe Quelltext)
Möglicherweise liegt es an fehlenden Anführungszeichen:
var control1 = document.getElementById('<%= Control.ClientID %>');
var control2 = $find('<%= Control.ClientID %>');

28.10.2009 - 15:22 Uhr

Abgesehen davon, dass du damit Fehlerverstecken machst, statt Fehlerbehandlung, lass doch einfach mal "base.OnError(e);" weg 😉

20.10.2009 - 14:49 Uhr

Hallo,

Ich habe mich an Nhibernate versucht, halte den Konfigurationswirrwarr für die Größe des Projektes völlig unangebracht. ging mir auch mal so, aber inzwischen: http://www.aspnetzone.de/blogs/juergengutsch/archive/2009/09/28/zweiter-start-mit-nhibernate.aspx

Das EF kann ich bei einem Web Projekt nicht einbinden ? Doch.

Bei dem DataSet habe ich gelesen, dass es zugunsten des Servers lieber den Ram des Clients nutzt, bei einem Webprojekt demnach nicht so toll? Wo hast du das gelesen? Bei Webanwendungen erhält der Client nur HTML, CSS, Bilder und JavaScripts. Keine DataSets. Diese werden immer nur auf dem Server verwendet. Sind aber je nach Anzahl der Daten auf dem Server sehr speicherlastig, das ist richtig.

16.10.2009 - 08:55 Uhr

Hallo,

Speichere keine komplexen und großen Objekte in der Session. Im besten Fall gehört nur eine Benutzerkennung in die Session.

Versuche ein Cookie Check zu machen:
Setze bei Session_Start in der Global.asax ein SessionCookie, welches du nachher in einer Basisklasse deiner Pages abfragst. Ist kein Cookie vorhanden, so unterstützt der Client keine und du kannst entsprechend reagieren und keine Objekte in die Session legen.
EDIT:
Besser: Request.Browser.Cookies
http://msdn.microsoft.com/en-us/library/system.web.configuration.httpcapabilitiesbase.cookies.aspx

14.10.2009 - 08:45 Uhr

Hallo,
beide Pakete sollten reichen. Je nach Umfang deiner Anwendung natürlich. Domainbox betet etwas mehr für weniger Geld.

30.09.2009 - 14:43 Uhr

Nach dem ich einige Sachen dazu gelesen habe, habe ich den Pipeline-Modus auf integriert gestellt und (da dass dann nötig ist) die Sections httpHandlers und httpModules aus der web.config entfernt. Wieso ist das nötig? Der Standardmodus im IIS7 ist der integrierte Modus. Und die Sections sind IMO für den IIS7 gedacht uns sollen icht entfernt werden.

28.09.2009 - 09:13 Uhr

Moin Zusammen,

die deutschsprachigen .NET-Blogger werden mit DotNetGerman Bloggers (http://blogs.dotnetgerman.com/) sehr gut zusammen gefasst.
Auch gut allerdings mit überscheidungen zu DotNetGerman Blogger ist .NET Developper Blogs (http://dotnet-forum.de/developerBlogs/) auf dotnet-forum.de.

Gute englischsprachige Blogs sind z. B: hier zu finden:
http://blogs.msdn.com/ und http://weblogs.asp.net/

@Stipo, Danke für die Erwähnung meines Blogs. 😃 Ist allerdings mehr über Webentwicklung rund um ASP.NET als über C# allgemein.

22.09.2009 - 11:38 Uhr

Ja das habe ich soweit. Nur wie kann ich jetzt von der Basisklasse aus auf eine Funktion in einer anderen Masterpage zugreifen? Denn über diese Funktion wird etwas in ein Label der MasterPage geschrieben. Die Funktion auf die du zugeifen willst, muss sich in der Basisklasse befinden, nicht in der Masterpage. Im Prinzip darfst du nur mit dieser Basisklasse arbeiten.

Generell: Masterpages sollten nur Templates sein und keine oder nur wenig Funktion beinhalten. Siehe: http://www.aspnetzone.de/blogs/juergengutsch/archive/2009/03/10/die-asp-net-masterpage-ist-keine-hauptseite.aspx

edit: bzw. wie kann ich jetzt von einer Masterpage aus auf eine public Variable der Klase zugreifen? Die Masterpage muss natürlich von der neuen Basisklasse ableiten. Siehe Link oben.

22.09.2009 - 09:45 Uhr

Mache eine Basisklasse für beide Masterpages und caste auf die Basisklasse. Gemeinsame Eigenschaften der Masterpages gehören dann in die Basisklasse. Auf deise Eigenschaften kansnt du dann zugreifen.

Auf eine bestimmte Masterpage zuzugreifen, wenn du diese Wechseln wirlt geht nicht und macht auch keinen Sinn.

05.08.2009 - 12:00 Uhr

Hast du auch schon versucht auf NetworkCredential zu casten?

05.08.2009 - 11:42 Uhr

Wieso nicht? Fehler?

05.08.2009 - 10:22 Uhr

Wie kann ich zu einem späteren zeitpunkt die infos "Domain", "UserName" und "Password" aus dem WebService ws auslesen bzw. darauf zugreifen? hat jemand ne idee??? du kannst doch einfach die Credentials property auslesen.

29.07.2009 - 11:42 Uhr

Hallo,

alle RadioButtons einer Zeile müssen den gleichen Namen (nicht ID) haben.

29.07.2009 - 09:55 Uhr

Ist es möglich UpdatePanel1 zu aktualisieren wärend UpdatePanel2 arbeitet? Dazu kann ich nur eindeutig "Jein" sagen 😉

Das UpdatePanel arbeitet nicht, sondern die Seite auf dem Server. Es ist möglich ein UpdatePanel zu aktualisieren, während die Seite durch einen anderen Request, eines anderen UpdatePanels ausgeführt wird. Wichtig: Jeder Request ist ein neuer Thread!

Was nicht geht, ist ein UpdatePanel zu aktualisieren, während bereits ein anderes aktualisiert wird. Der unterschied zu oben: Der Request des ersten UpdatePanels wird dennoch ausgeführt, lediglich wird das erste UpdatePanel nicht aktualisiert.

Also: Startet man die Aktualisierung eines UpdatePanels, während ein weiteres bereits aktualisiert wird, so wird die Aktualisierung des ersten abgebrochen. Der Grund ist, das ASP.NET AJAX kein Ajax ist (Siehe Schreibweise) ASP.NET AJAX ist NICHT asynchron, zumindest nicht was die UpdatePanels angent!

29.07.2009 - 09:45 Uhr

Ich habe ja die generierte Interop-DLL aus dem COM-Verweis genommen. ich dachte du willst ohen verweis arbeiten?
Sollte das nicht gehen? "probieren geht über studieren" 😉

28.07.2009 - 14:26 Uhr

Hallo

Es ist ein COM DLL. ist es eine COM DLL oder eine COM-Kompatible .NET Assembly? Erstere sollte nicht gehen, dafür muss IMHO erst ein .NET-Wrapper (Interop-DLL) geschrieben werden. (Ein COM-Verweis geht IMHO, da automatisch eine Interop-DLL geschrieben wird)

23.07.2009 - 16:20 Uhr

Oups... da haben weiter oben tatsächlich einige meinen Smiley übersehen fg

@herbivore und wo hat Microsoft seine Marktmacht missbraucht? Ich sehe nirgens einen Missbrauch stauntwiedermal

23.07.2009 - 15:58 Uhr

Zum Beispiel über FTP 😉. waaas? Windows hat einen integrierten FTP Client? gehört das nicht Verboten? Das ist doch Behinderung der Konkurenz, Monopolstellung... und... und der ganze andere Blödsinn der noch dazu gehört. 😉

Wieso darf Linux und Mac eigentlich mit Browser aber Windows nicht?

02.07.2009 - 14:53 Uhr

bitte was? Sorry, aber würdest du bitte dein Problem ausformulieren?

02.07.2009 - 10:16 Uhr

Hallo,

Ich hab doch geschrieben, dass ich den Cache deaktiviert hatte oder meinst du was anderes als ich? du hast folgendes geschrieben:
den Cache komplett deaktiviert im Page_Load ich meine aber den Cache des Browsers. Der lässt sich nicht immer im Page_Load deaktivieren, sondern eigentlich nur in den Einstellungen des jeweiligen Browsers 😉

01.07.2009 - 14:38 Uhr

Ja, aber ohne Implementation bringt das auch nichts. ^^ hä bitte?

Weiß da jemand was? Browsercache 😉

01.07.2009 - 08:41 Uhr

Der Fehler lag an einer fehlenden Bereinigung durch Dispose. Danke dir. using nutzen, dann passiert das nicht 😉

30.06.2009 - 13:19 Uhr

Mach einen neustart des IIS, dann ist die Datei erstmal wieder freigegeben (Start => ausführen => "iisreset")
Anschließend solltest du schauen, ob du wirklich bei allen Dateizugriffe die Datei wieder freigibst. Vor allem wie Peter schreibt: alle Streams schließen!!! Wenn du eine Datei öffnest (wie auch immer) musst du sie auch wieder schließen.

25.06.2009 - 14:26 Uhr

Jetzt aber noch mla doof nachgefragt: Wie genau setze ich dazu an? das stichwort HttpHandler hab ich oben schon genannt. schau auch mal hier: http://www.aspnetzone.de/search/SearchResults.aspx?q=httphandler&a=1 speziell die Beiträge von Peter dürften für dich interessant sein.

"asph" gibt es nicht. Wenn "aspx" gemeint war ist das eher nicht zu empfehlen. Steht ebenfalls in Peters Beiträgen (siehe Link)

25.06.2009 - 12:10 Uhr

Sowas in der Art habe ich mir schon gedacht, nur wie liefere ich den Index mit? indem du ihn als CommandArgument deinem Button übergibst 😉

25.06.2009 - 11:28 Uhr

Hallo,

die aktuelle Zeile (Index) muss, wenn das nicht eh schon passiert, in den CommandArguments mitgeliefert werden. Dann kannst du über die Rows Eigenschaft des GridViews auf die Daten zugreifen.

25.06.2009 - 08:28 Uhr

Hallo,

ich würde die Preisvergleichsportale nicht mit einem generierten XML füttern, sondern mit einem HtttpHandler, der das XML "on demand" generiert, wenn das Preisvergleichsportal darauf zugreift. Dann hast du das Problem mit der periodischen Generierung nicht, das im Web "out of the box" eh nicht geht. Nur mit einem Service der auf dem Server läuft.

22.06.2009 - 15:06 Uhr

kannst ja trotzdem escapen:
strBlockTitle.Replace("'", "\'")

18.06.2009 - 16:28 Uhr

Hallo,

Komisch dass es doch geht staunt

Es fehlen noch die HiddenFileds für den ViewState, EventArgs und EventArgument, sowie die JavaScript Funktionen welche den Submit auslösen.

Ach ja... das Attribut runat=server musst du nicht rendern, das ist clientseitig eh nie vorhanden.
Im prinzip musst du auf alle Fälle HTML rendern und nicht ASP.NET. Schau dir also das HTML Resultat eines WebForms mal genauer an.

18.06.2009 - 16:20 Uhr

Hallo,

selber rendern geht nicht, das das Control in einem Form stecken muss, um abgearbeitet zu werden. Zwickmüle: Um ein Form zu erstellen, muss das Control in einem Form stecken 😉

18.06.2009 - 14:49 Uhr

Kann man ein dropdwonlist kleiner machen als der längste wert in der liste und zwar so, dass beim öffnen des dropdown alle werte korrekt angezeigt werden? nein, das ist Browserabhängig. Der Firefox macht das standardmäßig wie gewünscht, aber der Internet Explorer verhält sich wieder mal anders.

18.06.2009 - 14:45 Uhr

Theoretisch kann man das Fenster beim Laden der Seite per JavaScript einblenden, oder per CSS auf Visible schalten. Aber während dem Reload der Seite ist das Fenster dennoch kurz weg.

18.06.2009 - 14:22 Uhr

Ja, ich habe LinkButtons mit PostBackUrl na also. Der HTML Code wird also an die andere Seite gepostet, deswegen schmeißt diese diesen Fehler. Verwende also normale Links ohne Postback

18.06.2009 - 13:50 Uhr

meinst du, dass ich wie in PHP arbeite und von der URL die Parameter ziehe und mit denen arbeite? Peter meint, dass wenn Du auf die Seite "admin.aspx" wechselst, Du keinen Eventhandler benötigst, da du allein schon auf den Aufruf reagieren kannst. Ich vermute allerdings, dass du die admin.aspx mit mehreren Parametern aufrufen möchtest? Dann ist deine Idee (mit den Parametern) die Einfachste.

18.06.2009 - 13:47 Uhr

Nur so als Hinweis: Der IFrame-Fix ist die übliche Lösung für dieses Problem. Sollte auch kein Problem sein, da der IFrame a) nicht sichtbar und b) leer ist.

18.06.2009 - 13:44 Uhr

Hallo,

Die Funktion funktioniert auch, aber sobald ich den Suchbutton betätige wird meine LIST gefüllt, aber der MPE schließt sich. Woran liegts? das liegt daran, dass du den ModalPopupExtender nach der aktualisierung nicht öffnest. ASP.NET kann sich den Status des Extenders nicht merken (siehe: http://www.aspnetzone.de/blogs/peterbucher/archive/2008/09/14/asp-net-grundlagen-teil-2-tsch-ss-statuslosigkeit.aspx) deshalb muss er nochmal geöffnet werden.

Kannst du in Zukunft die Namen ausschreiben und nicht abkürzen? Ist sonst sehr schwer zu lesen. GridV => GridView; MPE => ModalPopupExtender

18.06.2009 - 13:39 Uhr

Hallo,

das liegt daran, wie die Browser die Seite aufbauen (zeichnen). Daran kannst du nichts ändern. Du kannst höchstens z. B: einen ASP.NET AJAX UpdatePanel verwenden.

18.06.2009 - 13:36 Uhr

Hallo,

wie rufst du die andere Seite auf? Machst du ein PostBack? Wenn ja, ist das das Problem.

17.06.2009 - 15:50 Uhr

Artisteer erzeugt aspx, css, cs Dateien. na also 😉
(siehe oben)

17.06.2009 - 15:32 Uhr

Kleiner Hint teste das ab IE7. das lößt den Fehler nicht 😉

der einzige mögliche Fix ist ein iFrame unterhalb des DIVs legen. Das iFrame muss die gleiche Größe ud position wie das DIV haben. Fertige PopUps (wie die Lightbox) haben den Fix bereits integriert.

17.06.2009 - 15:29 Uhr

Hallo,

was ist genau dein Problem? Dieses Artisteer erzeugt HTML und CSS (hoffe ich doch) das kannst du doch einfach übernehmen.

15.06.2009 - 15:10 Uhr

Hallo,

das sollte wie oben gehen...
Was ist das genaue Problem? Fehlermeldung?

10.06.2009 - 14:24 Uhr

der code sieht bisher so aus, aber ich kann da nirgends ein Title="" einbauen wieso schaust du nicht in die Dokus?
http://msdn.microsoft.com/de-de/library/system.web.ui.webcontrols.webparts.webpart.aspx

Wenn du eine <asp:Table> in das ZoneTemplate ablegst hast du natürlich keine Title-Eigenschaft (wie auch...) Table ist kein WebPart, sondern nur ein einfaches WebControl. Du musst ein (User/Web)Control erstellen, dass von WebPart erbt oder IWebPart implementiert. Dieses Control kann dann deine Tabelle enthalten.

Aber wenn du meine Meinung hören willst: wirf die ASP.NET WebParts weg, die machen nur Probleme.

10.06.2009 - 12:07 Uhr

weiß jemand zufällig wie man von einer Webpartzone den Titel ändert...
Es steht halt als "Überschrift". untitled, untitled[1], untitled[2], usw... Die WebParts haben eine Eigenschaft "Title"

10.06.2009 - 11:57 Uhr

hab aba auch noch ne andere Lösung rausgefunden

  
mybutton.Style.Add(HtmlTextWriterStyle.TextAlign, "left");  

das ist auch CSS, aber eben "inline". Schau dir den resultierenden HTML-Code mal an 😉

10.06.2009 - 10:33 Uhr

ansonsten wäre das ohne CSS auch so zu lösen:

  
mybutton.TextAlign = System.Drawing.ContentAlignment.MiddleLeft;  
  

Nein, das ist Winforms und nicht Web 😉

Zudem ist (fast) immer CSS im Spiel, auch wenn die Eigenschaften direkt am Button gesetzt werden. Nur sind die Styles dann inline im HTML-Tag statt in einer separaten CSS-Datei.