Original von Peter Bucher
Aber keine Regel ohne Ausnahmen.
Ja. Wenn man es in großen Firmen in Führungspositionen schaffen will, ist ohne Zweifel ein Studium an der richtigen Uni mit entsprechendem Abschluss eher förderlich, bei manch verkrusteter Unternehmensstruktur sogar Voraussetzung.
Die Realität ist aber meistens, wenn wir hier von Berufsziel Softwarentwickler sprechen, so, dass meiner Erfahrung nach reines Praxiswissen alles ist. Wer sich richtig reinkniet, lernt und komplexes Know-How aufbaut, braucht sich auch ohne Studium auf dem Arbeitsmarkt keine Sorgen machen. Dabei versteht es sich von selbst, dasss gewisse Themengebiete Wissen voraussetzen, das man eigentlich nur im Studium erlangen kann. Aber für die Entwicklung komplexer Webanwendungen, was ich hochinteressant finde und selbst betreibe, braucht es kein Studium. Und damit kein Abitur.
Meistens ist es ja so, dass letztendlich auch nicht das Studium selbst der entscheidende Faktor ist, sondern die Erfahrung, die man nebenher selbst in der Praxis gesammelt hat. Wer frisch von der Uni oder FH kommt, ohne jemals über ein 6-monatiges Praktium hinaus gearbeitet zu haben, den würde ich persönlich z.B. nicht einstellen. Höchstens natürlich wieder als Praktikanten ... hust 😁
Original von MEt45
denn ohne abi wird das immoment nix...
Quatsch.
Softwareentwickler ist kein geschützter Beruf. Habe den auch auf meiner Vk stehen, habe eine Ausbildung als Mediengestalter. Zwar im Bereich Operating Nonprint, also Webentwicklung auf Deutsch, aber die durchschnittliche Qualifikation ist das sicherlich nicht.
Will sagen: Bezeichnungen sind hier Schall und Rauch, im einen Unternehmen heißt du Softwareentwickler, im nächsten Assistent für Softwareerstellung, dann wieder Application Developer oder was weiß ich ... alles für die gleiche Tätigkeit.
Original von DasShrike
Kann diese Anwendung aber nicht übertragen!!!
Erster Schritt: ActiveSync runterladen und installieren. Zweiter Schritt: in Visual Studio das Device als Target auswählen und verbinden -> Debug, fertig.
Original von Robsta10
Dass das jetzt mit Oracle eigentlich nix zu tun hat, ist jedem klar. Hab ich was anderes behauptet? Ist ja auch egal.
"MembershipProvider für Oracle selber schreiben"
Mach mal ein Leerzeichen in deinen ewigen String ... das ist ein ganz natürliches und normales Verhalten.
Ja, mach dir mal begreiflich, was ne Masterpage ist und wie sie funktioniert. Dann wirst du schnell darauf kommen, dass es sich um nichts als ein Template handelt, und am Ende immer HTML, CSS & JavaScript im Browser landet.
Wahrscheinlich hast du also relevante Scriptteile vergessen einzubinden.
Also mit Oracle hat das Thema jetzt herzlich wenig zu tun ...
Das Login-Control solltest du nicht benutzen müssen, es müsste eigentlich ausreichen irgendwo den Provider zu benutzen. Du hast das Ganze schon richtig debuggt und einen Breakpoint in Initialize gesetzt?
Was passiert, wenn du doch das Login-Control benutzt, geht er dann dort rein?
<%@Reference %> ist dein Freund.
Ausm Kopf:
if(Request.User.IsAuthenticated)
{
}
Original von JAck30lena
Ich hätte es lieber so...
Name:
Darum:
Website: Hier kommt dann die angegebene Website rein
Bemerkung:das ist aber prädestiniert für eine tabelle...
Nee ... nicht im geringsten. Die Darstellung erreichst du mit einzelnen Zeilenumbrüchen und Absätzen, da brauchst du keine Tabelle.
Übersichtlichkeit ist genau der Punkt, warum die Dinger eingeführt werden ... die ist nämlich bei Anwendungen wie Word oder Excel < 2007 nicht gegeben.
Zu 1.: Du kannst einstellen, dass alle E-Mails in Text umgewandelt werden. Zusätzlich deaktiviert er dann sogar meistens die Links, also nix mit Phishing.
Zu 2.: Ich persönlich will nicht, dass alle Spam-Mails sofort gelöscht werden, weil immer ne Fehlerquote da ist, und ich immer wieder mal falsch eingeordnete Mails aussortieren muss. Von daher ist das Verhalten okay.
Dann recherchiere mal richtig, da gibt es imho genügend.
Original von inTrance
Da gibts bei mir nur die Optionen den Absender als Junk-Versender zu kennzeichnen nicht aber die E-Mail, so dass er vom Inhalt lernt... Und wenn ich darauf klicke passiert nichts. Siehe Anhang. Ganz sicher, dass das mit IMAP geht?
Mehr kann Outlook nicht. Benutze dafür http://www.spamihilator.com/ was allerdings only Pop3 ist. Solltest vielleicht davon absehen, dafür die perfekte Lösung im Mailclient zu suchen, und das schon vorher erledigen. Wenn dein Mailprovider gut ist, bietet er dir am Server schon Optionen.
_Original von inTrance_Und natürlich würde ich auch bei eBay kaufen - keine Frage, aber der eigentliche Herstellerpreis bleibt ja und dient als Basis für den Vergleich mit anderer Software.
?( Kann hierin keinen Sinn entdecken. Software kostet so viel, wie sie auf dem Markt angeboten wird, und nicht das, was der Hersteller mal vorgegeben hat. Genau wie bei jedem anderen käuflichen Produkt oder jeder Dienstleistung.
Rechtsklick -> Junkmail ... mir ist es übrigens ziemlich egal, zu was für Preisen Software im Laden steht, wenn ich sie für weniger bei Ebay oder woanders bekommen kann. Seltsame Logik.
Doch, die Fenster für Mails usw. haben Ribbons, nur die Standardoberfläche (noch) nicht.
Outlook 2003 hab ich neulich bei Ebay für 90 EUR verkauft. Also nichts mit über 100. Erfüllt alle Anforderungen.
Zu den Styles: Office 2007 ist mal einfach geil, das setzt Maßstäbe, vor allem in der Bedienung. Auch wenn das Konservativen nicht gefallen wird, die sich die unmöglichen Pfade zu den Funktionen in vorherigen Versionen schwer erarbeitet haben, und nun nicht damit klarkommen, dass alles mit 2-3 Klicks logisch erreichbar ist.
Zum Speicherverbrauch von Vista, das hat seinen Sinn:
http://blog.thomasbandt.de/PermaLink,guid,8ddda59b-affd-4e62-af2e-ea1267f9449d.aspx
Opera ist genauso fehlerbehaftet wie jede andere Saftware auch:
Original von ikaros
Ist ja fast wie bei Heise...
Welche Ankündigungen zerreissen demnächst die Gemüter?
Mein Vorschlag: Verfall der im Laden gekauften Vista-Retail-Lizenz nach der Installation auf dem 2. Rechner. Da werden sich noch einige umschauen.
Ja, schau in die Quickstart Tutorials.
Nen Tick sicherer ist übrigens z.B. ein unsichtbares Label, das hat die Info auch dann noch, wenn die Session abgelaufen ist. Falls du das nicht sowieso abfängst.
Nein, dazu ist es zu dumm. Den Zustand musst du dir selbst merken.
Ich war mal in Dresden/Rossendorf in dem ehemaligen DDR-Nuklear-Forschungszentrum, wo auch noch ein paar Fässchen lagern. Unheimlich ... das ist ne Technologie, auf die ich gerne verzichten kann. Auch wenns sicher ein paar positive Seiten hat.
Hole mir jetzt auch mal ein paar Atome, aus der Kaffeemaschine.
Original von Tosek
Hallo,Viewstate wäre wahrscheinlich nicht sehr gut geeignet.
Entweder Session oder DB.DB als Zwischenspeicher wäre denkbar. Dann müsste ich in einer Tabelle alle Werte zusammen mit der Session-ID(????) speichern und dann immer darauf zugreifen, oder?
Aber ich müsste ja zu irgendeinem Zeitpunkt die Datenbank wieder leerräumen. (Sonst läuft Sie irgendwann voll) Welche Stelle würde sich da anbieten?
Ich würde das nicht benutzer- sondern abfragebezogen speichern, d.h. als Key die Such-Expression. Leer räumen kannst du das z.B. alle paar Tage durch ein simples Script, was du per Scheduler anstößt.
Der von Kai vorgeschlagene Cache ist eine Alternative, bietet sich imho aber aufgrund der hohen Datenmengen nicht unbedingt an.
Edit: evtl. kannst du das Aufräumen intelligenter gestalten, in dem du häufige Suchanfragen rausfilterst und deren Ergebnisse nicht löchst oder gar automatisiert im Voraus, z.B. nachts, aktualisierst - d.h. für diese Suchen automatisiert suchst, bevor der Benutzer überhaupt tätig wird.
Da bin ich mir selbst nicht wirklich sicher, was der beste Weg ist - das müsste man durchprobieren.
Was mir einfällt:
a) Viewstate
b) Session
c) Datenbank
Ich würde fast letzteres bevorzugen.
Also prinzipiell ist es sinnvoll, immer nur so viele Daten zu holen bzw. vorzuhalten, wie du auch darstellst, alles andere macht wenig Sinn. Und das dürfte nicht so lange dauern, als das der User die paar Millisekunden nicht warten kann.
Erste Frage: wo holst du die Daten her? Wie viel zeigst du an? Wie zeigst du sie an?
Nee, Atom-Technik ist - solange die Endlagerung nicht geklärt ist - immer kritisch behaftet 😁 😉
Wie frei bewegen, während die Seite im Browser sitzt, oder nur während der Entwurfszeit?
Wenn letzteres: CSS ist das Stichwort: http://de.selfhtml.org
Original von svenson
Ich sage nur PFUI! Modale Dialoge in Webseiten sind das Allerletzte! 😉
Im Web ja, in geschlossenen Umgebungen wo Website = Software ist, isses ganz nützlich 😉
Das Ding heißt modal dialog, ist aber JScript und nicht JavaScript und funzt daher imho nur im IE.
http://msdn.microsoft.com/workshop/author/dhtml/reference/methods/showmodaldialog.asp
Für sowas bietet sich Ajax an ... such mal nach ASP.NET AJAX bzw. Atlas
Gehört für mich in die Schublade "Fragen die die Welt nicht braucht", sorry ... gibt manchmal echt Situationen, wo man sowas hinter sich lassen muss 😉 Aber trotzdem viel Erfolg bei der Suche nach einer Antwort.
Es ist exakt dein Problem, du verstehst es nur (noch) nicht.
Verwende eine Template-Spalte. In diese Template-Spalte setzt du einen asp:Button. Diesem weist du ein Command-Event zu, und gibsst ihm als CommandArgument die ID, das tust du, in dem du sie bindest:
using System;
using System.Data;
using System.Configuration;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.Collections.Generic;
public class MyObject
{
public MyObject(int id, string text)
{
this.id = id;
this.text = text;
}
private int id;
public int ID
{
get { return id; }
set { id = value; }
}
private string text;
public string Text
{
get { return text; }
set { text = value; }
}
}
public partial class _Default : System.Web.UI.Page
{
protected override void OnInit(EventArgs e)
{
base.OnInit(e);
List<MyObject> source = new List<MyObject>();
source.Add(new MyObject(1, "hallo"));
source.Add(new MyObject(2, "welt"));
source.Add(new MyObject(3, "!"));
Grid1.DataSource = source;
Grid1.DataBind();
}
protected void MachWas(object sender, CommandEventArgs e)
{
Response.Write(e.CommandArgument);
}
}
<asp:GridView runat="server" ID="Grid1" AutoGenerateColumns="false">
<Columns>
<asp:TemplateField>
<ItemTemplate>
<%# Eval("Text") %>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField>
<ItemTemplate>
<asp:Button ID="btnMachwas" OnCommand="MachWas" CommandArgument='<%# Eval("ID") %>' runat="server" Text="Klick!" />
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>
if(Session["key"] == null)
{
// abgelaufen
}
Wahrscheinlich wird der Provider beim Login erstmalig instanziert und damit initialisiert - probiere mal dich auszuloggen und wieder anzumelden.
Das Auslesen des ConnectionStrings aus der Web.Config ist übrigens von der Performance her kein Thema, der Aufwand ist minimalst.
Du kannst ihn aber wenn du willst auch einfach in einem statischen Feld speichern, damit bleibt er auch erhalten.
>Imho< wird Initialize nur einmalig per Applikation-Leben aufgerufen, nämlich beim ersten Mal. Du musst dich also selbst um die konsistente Speicherung des ConnectionStrings kümmern, oder das im Konstruktor erledigen.
Imho ist das Unicode, was der speichert.
Viel zu kompliziert um die Ecke gedacht.
Nein. Mach dir mal die Unterschiede zw. Client und Server klar.
Stichworte:
Button, CommandName, CommandArgument
JavaScript, richtig. Das geht nicht am Server.
Wenn du im CodeBeside irgendwas mit dem Control machst, also den Text des Labels ausliest oder setzt, dann musst du natürlich die ID überall ändern, wenn du die im Markup änderst, tauscht er die nicht automatisch im CodeBeside aus, siehe oben.
Nein, du kannst lediglich die Benutzung der Browserbuttons sinnvoll unterbinden, in dem du auf jeder Seite ein
history.go(1);
einbaust. Ansonsten ist das beschriebene Verhalten gewollt und aus Anwendersicht sinnvoll.