Laden...

Forenbeiträge von Taucher Ingesamt 307 Beiträge

21.08.2009 - 23:42 Uhr

wohl wahr @phil_b,
ich denke das einfach das protokoll nicht eingehalten wird.

21.08.2009 - 23:17 Uhr

das x ist nichts... dieses farben habe ich einfach von hand beim posten erstellt nur als beispiel.

poste keine pseudocode, denn die leute haben was besseres zu tun als "bewußte" fehler zu erkennen. damit ist dir auch nicht geholfen.

ich weiss einfach nicht wie ich dieses problem lösen soll mit dem p.
wenn ich in meinem editor als erstens ein link erfasse und diesesn style drauf wähle funktionierts. wenn ich aber ein text schreibe und danach ein wort aus diesem text markiere und ein link draus mache mit meinem style funktionierts nicht

verwende einfach keinen editor und schreibe deinen htmlcode und/oder deine css-datei selbst.
es wird dir hier wohl niemand helfen können wenn du mit einem editor arbeitest der sonst was erstellt. deine fragen beziehen sich nicht auf ein problem das du beim codiern/seitenbeschreiben hast, sondern darauf das du nicht damit zurecht kommst was dein editor erstellt oder du den editor nicht richtig bedienen kannst...
Stelle doch eine direkte Frage die Du selber hast dait man Dir auch zu 100% antworten kann!
[entschuldige die offenen Worte]

21.08.2009 - 22:58 Uhr

Wenn Du im Visual Studio ein neues MVC-Projekt erstellst, schreibt Dir MS schon einen Komentar in die Global.asax wegen den Unterschieden der IIS. Schau mal da ob hier das Problem liegt.
Und verwende am Server die Einstellung der Bibliothek die Du auch beim entwickeln nimmst.

21.08.2009 - 11:17 Uhr

Hallo norman_timo,
danke, ich kenne das Http-Protokoll ganz gut und weiß wie das funktioniert.
Ich habe mich nur für den Anfang zu viel in das JQuery-Framework und JavaScript reingearbeitet, so dass ich die eigentlichen Requests vergessen habe 😉
Passiert...
Thema ist erledigt und trotzdem vielen Dank.

20.08.2009 - 19:56 Uhr

Hallo Gemeinde,
irgendwie steh ich heut auf dem Schlauch und komm nicht weiter.
Ich will eine Methode auf dem Server per Javascript aufrufen OHNE einen Rückgabewert zu bekommen.
Ich arbeite mit JQuery und da gibts ja z.B. $.ajax, $.post und $.get, aber alle liefern einen Wert zurück wenn ich das richtig sehe.
Wie also mache ich das, dass ich nur die Methode aufrufe?
Als Übergabeparameter will ich eine Liste(Array) mitgeben.

20.08.2009 - 19:42 Uhr

Also das Problem das Peter hat konnte ich nicht entdecken.
Auf standard zurückstellen hat auch nix geholfen.
Aber mir ist heute aufgefallen, dass ich die Probleme wesentlich weniger habe wenn ich das Managementstudio zu lasse. Vielleicht liegt ja da irgendwo der Hund begraben...
Wenn sich was ergibt dann geb ich bescheid.

20.08.2009 - 06:57 Uhr

Vielen Dank für die vielen und schnellen Antworten.
Ich habe nur das MVC-Framework installiert, GhostDoc und... muß mal schauen wie das heißt 😉. Ich werde das aber mal kontrollieren und alle plugins bzw. addins deinstallieren. Ich sage euch heute Abend bescheid ob es besser geworden ist.
@Peter
Dein Problem muss ich mal versuchen, hab ich noch nicht probiert.

19.08.2009 - 22:13 Uhr

Hallo Gemeinde,
auf der Arbeit habe ich das Visual Studio 2008 Professional (deutsch SP1), und ich habe damit einige Probleme bzw. Bugs festgestellt, wo ich für Lösungsvorschläge dankbar wäre oder vielleicht kennt sie ja jemand.

  • Und zwar kann ich großteils nicht Ausschneiden und Einfügen, das funktioniert von 100x vielleicht 1x. Das ist doch sehr lästig. Er schneidet mir zwar den markierten Text aus, aber wenn ich ihn Einfügen will fügt er mir nur eine Leerzeile ein.
  • Einige Einstellungen sind bei mir im Menu nicht sichtbar und ich kann ich sie auch nicht in den Optionen hinzufügen. Beispiel: Debuggen->Exceptions
  • Beim Debuggen von JavaScript kann ich nicht Zeilenweise debuggen. Schon wenn ich den Haltepunkt setzen will setzt er ihn am Funktionsanfang und markiert den ganzen Block.
    Das das Ding regelmäßig abstürzt ist ja nix neues und dieses Problem haben auch meine Kollegen.
    Hat vielleicht jemand dieselben Probleme und weiß vielleicht Rat?
18.08.2009 - 07:10 Uhr

Wie schreibt man denn seinen eigenen Webserver und wozu?

18.08.2009 - 07:08 Uhr

Ich weiß es nicht, ich kenne das HtmlElement nicht und weiß auch nicht was die Variable webBrowser1 ist.
Aber textarea haben kein value attribute, und wenn innerText nicht geht versuchs mal mit innerHtml. Ansonsten schau doch mal beim Debuggen in die Schnellüberwachung...

16.08.2009 - 22:46 Uhr

Textareas haben kein Attribut value...
<textarea>Dein Text</textarea>

14.08.2009 - 22:40 Uhr

In der Regel sind das Einschränkungen die vom Server gesteuert werden.
Du schreibst das alle Variablen hoch genug gesetzt sind, was meinst Du damit? Im Skript/Webconfig? Wenn ja, dann sieh mal nach den Einschränkungen des Servers.
Und wie lange dauern denn die Übertragungen? Kann es auch ein Timeout des Skriptes sein? Prüfe das mal.

09.08.2009 - 14:29 Uhr

Mit Erweiterungen meinte ich sowas wie CLR z.B oder auch im Office-Bereich, das ist dann alles wieder mit weiteren Kosten verbunden wenn ich da richtig informiert bin.
Und auch die Standardpakete sind von der Größe unterschiedlich, z.B. die inklusiv-Domains, E-Mail-Adressen, WebSpace-Größe, Datenbankgröße usw.
Ich finde da sind noch deutliche Unterschiede.
Ich habe ja auch nicht gesagt das es schlecht ist, das sollte so nicht rüberkommen.
Und natürlich ist es richtig, dass wenn man eine Seite/Seiten betreibt auch die Mehrkosten kein Problem darstellen sollten.
Und Du kannst z.B. mit number_format natürlich Deine Zahlen formatieren, wir befinden uns ja mitlerweile bei Version 5.3 und da ist schon einiges möglich 😉

Aber ich denke das ist einfach geschmacksache, der eine mag dies, der andere das. Ich selbst bin mit beiden zufrieden. PHP könnte in einigen Bereichen mal nachlegen, da geb ich Dir/Euch schon recht.

08.08.2009 - 23:30 Uhr

Und wenn Du das nicht willst, dann den Code zwischen den body-tags auslesen und in einen Container einfügen. Vorhandene CSS und JavaScript Geschichten nicht vergessen.

08.08.2009 - 23:25 Uhr

Wenn die CheckBox in einem Control ist, dann muß das Control bereits beim Laden der Seite bekannt sein um das Event ausführen zu können.

08.08.2009 - 22:51 Uhr

Hallo Joe
Das ist schon seit längerer Zeit nicht mehr so.
Du findest sehr günstige Angebote auch für ASP.NET, bspw. auf myCSharp unter "Angebote".

Das sehe ich anders, denn die Leistungen unterscheiden sich doch sehr. Bei professionellen Anwendungen ist der preisliche Unterschied doch enorm wenn man Erweiterungen braucht. OpenSource ist nun mal günstiger und wird sich auch nicht ändern. Und zum anderen darf man den Anschaffungspreis der Entwicklungsumgebung selbst auch nicht außer acht lassen.

PHP ... Hilfe. Nein das will ich wohl gar nimma anfassen, wenns nicht sein muss. Habe mich durchaus auf professionellem objekt-orientierten Level damit beschäftigt und auch selbst ein größeres Framework geschrieben, das ähnliche Fähigkeiten zu ASP.Net hat, aber schon allein was für schlechte Datentypen PHP bietet, ein billiger C-Wrapper eigentlich nur. Und vom fehlenden Application-Server Support, sprich man kann keine Umgebung mit Objekt-Instanzen aktiv im Speicher halten mal abgesehen, nicht zu sprechen. Und wer würde schon dein eigenes Modul hosten? ^^ Drum hab ich auch gar nicht versucht eines zu schreiben...

Du kannst ohne weiters auch in PHP mit Objekten arbeiten wie Du ja selbst erfahren hast und Bibliotheken gibt es dort ebenfalls, so dass Du Deine eigene nicht unbedingt schreiben musst.
Und die Datentypen von PHP sind nicht schlecht, sondern es gibt nur weniger Typsicherheit. Den Datentyp kannst Du ohne weiters überprüfen und auch kontrollieren, nur die Kontrolle funktioniert nicht automatisch.
Und PHP wird auch nicht untergehen, wieso auch?

Ich arbeite seit Jahren mit PHP und habe dort bisher noch keinerlei Schwierigkeiten gehabt irgendwas umzusetzen was ich wollte. Mit C# arbeite ich noch nicht so lange wie mit PHP, aber auch in C# bzw ASP ist es mitlerweile möglich alles problemlos im Webbereich umzusetzen, wobei ich persönlich mit PHP zufriedener bin.
Aber ich denke ein Pro und Kontra wird man immer für beide Seiten finden, da einfach persönliche Erfahrungen eine Rolle spielen und es auch abhängig davon ist, was man gerade machen will.

Wie gesagt, nur wenn du mit PHP arbeiten musst/willst. PHP als Sprache ist meiner Meinung nach einfach nur dreckig und wird vermutlich in einigen Jahren untergehen. Aber innerhalb der PHP Welt ist Kohana so ziemlich das geilste Framework. Wenn du aber ohnehin eine grüne Wiese vor dir hast, würde ich zu ASP.NET MVC raten.

Solche Kommentare finde ich sinnlos und nicht sachgerecht. Auch das MCV von Microsoft ist keine neue Erfindung von denen sondern wie fast alles einfach nur abgeschaut. Aber nicht falsch verstehen, denn es macht es nicht schlechter.
MVC selbst war auch ohne weiteres vor dem neuen Framework umsetzbar, man mußte sich seine Klassen dazu nur selber schreiben, was jetzt nicht wirklich der große Aufwand war.

08.08.2009 - 21:48 Uhr

Anders verhält sich das, wenn "www.aaa.de/default.aspx" ein Formular enthält,
dessen action-Argument auf "www.bbb.de/einehtmlseite.aspx" verweist. In diesem
Fall wechselt der Kontext bei einem Submit nach "www.bbb.de/einehtmlseite.aspx",
d.h. die Adresszeile im Browser zeigt jetzt "www.bbb.de/einehtmlseite.aspx".

Das ist auch richtig so. Es wird immer die URL aufgerufen die im Action-Tag angegeben ist.

Frage: Wie kann das Formularverhalten mit der WebRequest-Variante simuliert werden?
Welche Alternativen gibt es?

Ich versteh nicht ganz was Du meinst, aber ich denke Du suchst Socketverbindungen um Seiteninhalte auslesen zu können. In C# habe ich das aber noch nicht gemacht, nur in PHP.

18.07.2009 - 00:08 Uhr

Das ist doch ganz einfach. Sieh Dir mal Deinen Code an!
Du weißt Deiner ListBox2 die Items von ListBox1 zu, danach löscht Du sie, also auch die von der ListBox2, da sie ja keine neuen eigenständigen Objekte sind.
Du mußt schon für die ListBox 2 NEUE items erstellen!

18.07.2009 - 00:02 Uhr

Einfacher wäre es vielleicht das absolut Fehlerbefüllte GridView nicht zu verwenden 😉

17.07.2009 - 23:55 Uhr

Da Du Anfänger bist, solltest Du erst mal versuchen zu verstehen was da überhaupt abläuft, also erst mal Html lernen.
Asp ist nicht dafür da dieses weg zu machen, eher im Gegenteil, Du wirst große Probleme bekommen wenn es mal professioneller zur Sache geht. Das kannst Du zwar dann auch mit Asp bzw. .NET lösen, aber nicht mehr so wie Du es jetzt vielleicht machst. Dann heiß es nämlich, alles selbst schreiben 😉

17.07.2009 - 23:43 Uhr

C# ist da nicht umständlich, nur das wo Du benutzt ist nicht unbedingt das was man verwendet...

17.07.2009 - 23:38 Uhr

Wenn du näheres über die Seite wissen willst, von der du gekommen bist, dann schau dir mal die UrlReferrer Property der HttpRequest Klasse an

ist keine zuverlässige Quelle, also nicht drauf verlassen. Da kann JEDER x-beliebige Wert stehen!

01.07.2009 - 21:50 Uhr

Hallo herbivore,
vielen Dank für Deine Antwort.
Ich denke das ich genau das Problem habe wo Dein Link hin verweist.
Dennoch bin ich mir nicht sicher wie ich das umsetzen soll und komme nur soweit wie ich es in meiner aktualisierten Klasse zeige.
Denn ich glaube schon das ich dafür ein Interface brauche denn die einzelnen Werte sind speicher- und auslesbar, also übernehmen die Objekte dafür doch diese Rolle. Oder verstehe ich da was falsch?

01.07.2009 - 20:36 Uhr

Hallo m0rius und danke für den Hinweis.
Zu meinem Problem, ich habe die Klassen jetzt mal so erweitert:


public class ParameterValueIDs : IParameterValueHandle
    {
        public enum TableNames
        {
            TB_ParameterIntValue = 1,
            TB_ParameterDecimalValue = 2
        }

        private SqlConnection _sqlCon;
        private int _parameterValueID = -1;
        private int _parameterTypeID;
        private ParameterValue _parameterValue = new ParameterValue();

        /// <summary>
        /// Gets or sets the SQL con.
        /// </summary>
        /// <value>The SQL con.</value>
        public SqlConnection SqlCon
        {
            get { return this._sqlCon; }
            set 
            {
                if (value == null)
                    throw new ArgumentNullException("SqlConnection!");
                this._sqlCon = value;
            }
        }
        /// <summary>
        /// Gets the parameter value.
        /// </summary>
        /// <value>The parameter value.</value>
        public ParameterValue ParameterValue
        {
            get { return this._parameterValue; }
        }
        /// <summary>
        /// Gets or sets the parameter value ID.
        /// </summary>
        /// <value>The parameter value ID.</value>
        public int ParameterValueID
        {
            get { return this._parameterValueID; }
            set 
            {
                if (value <= 0)
                    throw new ArgumentException("Invalid ParameterValueID!");
                this._parameterValueID = value;
            }
        }
        /// <summary>
        /// Gets or sets the parameter type ID.
        /// </summary>
        /// <value>The parameter type ID.</value>
        public int ParameterTypeID
        {
            get { return this._parameterTypeID; }
            set 
            {
                if (value <= 0)
                    throw new ArgumentException("Invalid ParametertypeID!");
                this._parameterTypeID = value;
            }
        }

        /// <summary>
        /// Initializes a new instance of the <see cref="T:ParameterValueIDs"/> class.
        /// </summary>
        public ParameterValueIDs() { }
        /// <summary>
        /// Initializes a new instance of the <see cref="T:ParameterValueIDs"/> class.
        /// </summary>
        /// <param name="sqlCon">The SQL con.</param>
        public ParameterValueIDs(SqlConnection sqlCon)
        {
            this.SqlCon = sqlCon;
        }

        #region IParameterValueHandle Member

        public void Write()
        {
            if (this.SqlCon == null)
                throw new ArgumentNullException("SqlConnection");
            
            using (SqlCommand sqlCmd = new SqlCommand(@"
            BEGIN
                DECLARE @TypeID INT
                DECLARE @Scope_Identity INT
                SELECT @TypeID = ParameterTypeID
                FROM dbo.TB_ParameterType
                WHERE ParameterTypeName='" + this.TableName(this.ParameterValue.Type) + @"'
                IF @TypeID IS NOT NULL
                BEGIN
                    INSERT INTO dbo.TB_ParameterValue
                    VALUES(@TypeID)
                    SET @Scope_Identity = SCOPE_IDENTITY()
                    IF EXISTS
                    (
                        SELECT 1
                        FROM dbo." + this.TableName(this.ParameterValue.Type) + @"
                        WHERE ParameterValueID=@Scope_Identity
                    )
                    BEGIN
                        UPDATE dbo." + this.TableName(this.ParameterValue.Type) + @"
                        SET Value=@Value
                        WHERE ParameterValueID=@Scope_Identity
                    END
                    ELSE
                    BEGIN
                        INSERT INTO dbo." + this.TableName(this.ParameterValue.Type) + @"
                        VALUES(@Scope_Identity, @Value)
                    END
                END
                ELSE
                    RAISERROR('Invalid ParameterTypeName', 16, 1);
            END
            ", this.SqlCon))
            {
                sqlCmd.Parameters.AddWithValue("@ParameterValueID", this.ParameterValueID);
                sqlCmd.Parameters.AddWithValue("@Value", this.ParameterValue.Value);
                try
                {
                    if (this.SqlCon.State == ConnectionState.Closed)
                        this.SqlCon.Open();

                    sqlCmd.ExecuteNonQuery();
                }
                catch (Exception ex)
                {
                    throw ex;
                }
            }
        }

        public void Read()
        {
            if (this.SqlCon == null)
                throw new ArgumentNullException("SqlConnection");

            using (SqlCommand sqlCmd = new SqlCommand(@"
            SELECT
                Value
            FROM dbo." + this.TableName(this.ParameterValue.Type) + @"
            WHERE ParameterValueID=@ParameterValueID
            ", this.SqlCon))
            {
                sqlCmd.Parameters.AddWithValue("@ParameterValueID", this.ParameterValueID);
                try
                {
                    if (this.SqlCon.State == ConnectionState.Closed)
                        this.SqlCon.Open();

                    using (SqlDataReader rdr = sqlCmd.ExecuteReader())
                    {
                        while (rdr.Read())
                        {
                            this.ParameterValue.Value = rdr["Value"];
                        }
                    }
                }
                catch (Exception ex)
                {
                    throw ex;
                }
            }
        }

        #endregion

        private string TableName(Type type)
        {
            switch (type.FullName)
            {
                case "System.Int32": return TableNames.TB_ParameterIntValue.ToString();
                case "System.Decimal": return TableNames.TB_ParameterDecimalValue.ToString();
                default: throw new ArgumentException("Invalid Type!");
            }
        }
    }
interface IParameterValueHandle
    {
        void Read();
        void Write();
    }

01.07.2009 - 19:15 Uhr

Hallo Gemeinde,
ich versuche mich gerade darin mich in objektorientiertes Programmieren einzuarbeiten und bekomme es aber einfach immer wieder nicht hin weil ich irgendwo eine Blockade habe wo mir dann das Verständnis in der Umsetzung fehlt.
Ich habe schon vieles gelesen und denke auch immer das ich es verstanden habe, doch wenn ich dann was Umsetzen will scheitere ich immer aufs bitterste und dreh mich ständig im Kreis.
Ich hoffe das man mir hier nicht allgemeine links schickt um mich in irgendwelchen Beispielen reinzulesen, denn das habe ich natürlich schon oft versucht, hat mich aber nicht wirklich weitergebracht.
Ich werde deshalb hier mal eine Aufgabe reinstellen womit ich gerade beschäftigt bin, in der hoffnung, dass man gezielt darauf eingeht und es ich hoffentlich weiterbringt.
Zur Aufgabe:
Ich will Sql-Abfragen in der Datenbank abspeichern um sie zu einem späteren Zeitpunkt ausführen zu können.
Jede Abfrage kann n-Parameter haben, die ebenfalls in der Datenbank gespeichert werden.
Jede Abfrage hat auch einen Status, der den Status der Abfrage anzeigt (wartend, ausgeführt usw...).
Damit das ganze jetzt hier nicht riesen Ausmaße annimmt, beschränke ich mich auf die Parameter, die die unterste Ebene der Tabellstruktur in der Datenbank wiedergeben.
Dafür habe ich folgende Objekte:


public class ParameterValueIDs
    {
        private int _parameterValueID = -1;
        private int _parameterTypeID;
        private ParameterValue _parameterValue = new ParameterValue();

        /// <summary>
        /// Gets the parameter value.
        /// </summary>
        /// <value>The parameter value.</value>
        public ParameterValue ParameterValue
        {
            get { return this._parameterValue; }
        }
        /// <summary>
        /// Gets or sets the parameter value ID.
        /// </summary>
        /// <value>The parameter value ID.</value>
        public int ParameterValueID
        {
            get { return this._parameterValueID; }
            set 
            {
                if (value <= 0)
                    throw new ArgumentException("Invalid ParameterValueID!");
                this._parameterValueID = value;
            }
        }
        /// <summary>
        /// Gets or sets the parameter type ID.
        /// </summary>
        /// <value>The parameter type ID.</value>
        public int ParameterTypeID
        {
            get { return this._parameterTypeID; }
            set 
            {
                if (value <= 0)
                    throw new ArgumentException("Invalid ParametertypeID!");
                this._parameterTypeID = value;
            }
        }
    }
public class ParameterValue
    {
        private Type _type;
        private object _value;

        /// <summary>
        /// Gets or sets the type.
        /// </summary>
        /// <value>The type.</value>
        public Type Type
        {
            get { return this._type; }
            set
            {
                if (value == null)
                    throw new ArgumentNullException("Type is null!");
                this._type = value;
            }
        }
        /// <summary>
        /// Gets or sets the value.
        /// </summary>
        /// <value>The value.</value>
        public object Value
        {
            get { return this._value; }
            set { this._value = value; }
        }
    }

Wie bereits gesagt, ist das nur die unterste Ebene wo noch Beziehungen zu den anderen Tabellen/Objekte hergestellt werden müssen. Aber da komme ich schon ins Schleudern wenn es um die Schnittstellen geht um die Werte zu speichern und auszulesen. Ich weiß nicht wo ich diese hintun soll. Für jedes Objekt eine Schnittstelle oder eine Schnittstelle für das ganze Projekt, da ja alles in Beziehung steht!?
Selbst wenn ich jetzt bei jedem Objekt eine Schnittstelle hinzufügen will, weiß ich nicht recht wie und was genau in die Schnittstelle soll.
Kann mir da jemand auf die Sprünge helfen damit ich da vorwärts komme?

10.06.2009 - 21:50 Uhr

Das geht NUR mit CSS!
Vergiß in der Webentwicklung die Attribute der Klassen zum formatieren und lagere, wie es andere hier schon geschrieben haben, in CSS-Dateien aus.
Nur dann wirst Du auf lange Zeit glücklich damit...

10.06.2009 - 21:44 Uhr

und wie "Sicher" ist die ganze Sache

Du hast leider nie eine 100%ige Sicherheit damit, aber besser gehts meines wissens nach nicht wenn Du jemanden automatisch einloggen willst.
Wobei ich das automatische Einloggen bei mir nicht mache, weil wohl kaum was dagegen spricht wenn der Benutzer sein Kennwort eingeben muss, denn es geht ja immerhin um sein Konto und die Sicherheit darüber.
Meiner Meinung nach sind das mehr oder weniger Spielereien die einen unerfahrenen Benutzer ggf. eine Sicherheit vorgaugelt die nicht exisitiert.
Aber das muss jeder selber wissen...

10.06.2009 - 21:37 Uhr

Im GridView-Ereignis solltest Du das nicht machen, sondern bereits wenn Du die Daten aus der Datenbank ausliest. Das hat auch immer den Vorteil das die Daten "live" sind.

18.04.2009 - 09:55 Uhr

Die Größenangaben in % zu machen ist schon mal völlig richtig. Stichwörter CSS, Position, Div, float. Damit solltest Du Deine Probleme lösen können.

18.04.2009 - 09:51 Uhr

hast du es schon mal mit css versucht? das sollte gehen.

18.04.2009 - 09:40 Uhr

Meinst Du sowas?


CheckBox cb;
        foreach (Control ctrl in this.container.Controls)
        {
            if (null != (cb = ctrl as CheckBox))
            {
                // Tu was            
            }
        }

this.container ist hier ein Panel, also ein Div. Das ganze kannst Du auch noch rekursiv gestalten wenn mehrere Controls ineinander verschachtelt sind.

18.04.2009 - 09:25 Uhr

Es kommt drauf an wie das genau laufen soll. Wie ist denn die Struktur Deiner Seite? Was meinst Du mit einem anderen Formular? Ein Formular oder eine Seite?
Was ist bei Dir ein Hauptformular? Du musst ein bischen deutlicher werden.
Ein Event wäre hier vielleicht angebracht, Datenweitergabe per GET..., je nach dem.

18.04.2009 - 09:18 Uhr

Aufpassen in GridViews mit DataKeys, die können unter Umständen Probleme bereiten!

18.04.2009 - 09:13 Uhr

Wenn Du Deine Tabelle mit Prozentwerten erstellst sollte es gehen und die Tabelle passt sich dann auch an wenn die Fenstergröße verändert wird.

17.04.2009 - 23:38 Uhr

Wie der Name schon sagt. "ContentPlaceHolder", ist es ein Platzhalter für weitere Inhalte. Wenn Du in diese Bereiche was includierst/einbindest, dann wird das auf der Masterpage überschrieben weil diese Methode öffentich ist => siehe OOP
Du möchtest anscheinend ein Template-System, was eine Masterpage nur zum Teil ist.
Siehe auch Lebenszyklus
Da gibts Unterschiede ie Dir helfen sollten...

09.04.2009 - 23:04 Uhr

Ich würde eher mal sagen das es an Deiner erstellten Seite liegt oder eventuell wurde das nur an einem (eventuell schlechtem) Programm getestet.
PDF ist ja weltweit bekannt und auch gängig, da sollte Dir Google weiterhelfen können.
Aber löst das Dein Problem? Ich denke nicht.

09.04.2009 - 22:56 Uhr

Autopostback="true"

ist wohl nicht wirklich ein Lösungsansatz...

09.04.2009 - 22:51 Uhr

Das geht nur mit JavaScript!

09.04.2009 - 22:48 Uhr

Hallo EnterThematrix,
es ist nicht möglich die PHP-Datei oder deren Hintergrund auszulesen. Das einzige was Du bekommst ist die Htm-Datei.
Da gibts kein wenn und aber.

09.04.2009 - 22:44 Uhr

Also mit dem Namen "CheckOut" kann sich ja keine Sau vorstellen was da überhaupt passieren soll(entschuldige die Ausdrucksweise).
Und ich kann auch nicht glauben das Dein Compiler nicht meckert. Denn die Variable Ret wird nicht definiert.
Sicher dass das der ganze Code ist?

Ich bräuchte jetzt noch eine Funktion, die mir den download von Dokumenten in ein lokales Verzeichnis erlaubt.

Was um alles in der Welt soll denn Deine dargestellte Methode zur Identifizierung oder Berechtigung eines Benutzers preis geben ob er was downloaden kann oder nicht.
Also das was Du da darstellst kann ich nicht im geringsten nachvollziehen, tut mir leid...

09.04.2009 - 22:36 Uhr

An MS 😉

09.04.2009 - 22:30 Uhr

Hallo Peter,
tut mir leid das ich mich jetzt erst melde aber ich war eine Zeit lang abwesend.
Das mit dem Null und Objekten lassen wir denke ich, weil sich da einfach die Geister scheiden und es unterschiedliche Meinungen gibt. Deshalb behandeln die Programmiersprachen das wohl auch unterschiedlich.
Aber ich will noch eines dazu sagen, es geht auch in C# das ich kein Null übergeben kann wenn ich es denn erwarte. Nur mit dem Unterschied das ich dann kein Objekt sondern eine Struktur übergeben muss bzw. erwarte. Somit ist das Thema inn dieser Hinsicht von Typsicherheit auch geklärt.
Wäre schön gewesen wenn das jemand von euch gesagt hätte 😉
Und für die Beschreibung was Jelli gebracht hat nehme ich in C# die Überladung...
Aber egal.

Der Request ist der Grund warum man Events per Requests anstossten kann 😃

Da hab ich mich verlesen, tut mir leid. Natürlich ist das richtig. Kein Request, kein Event. Aber das hab ich ja auch versucht zu verdeutlichen.

RowDataBound oder ähnliche Events machen das Control flexibler, wo liegt deines Erachtens der Nachteil?

Auch wenn sich das vielleicht widerspricht, nirgends und doch ständig 😉

Was ich damit meine ist eben der Zeitpunkt bzw. der Lebenszyklus der mich da meiner Meinung nach einschränkt.
Mir ist hier schon mehr wie einmal vorgeworfen worden das es dann an meinem Design liegt. Das kann ich allerdings nicht bestätigen, denn durch meine Art des Programmierens wird verhindert das ein Objekt, eine Klasse, ein Container oder wie auch immer doppelt geladen wird. Das ist ja auch das Ziel was ich verfolge!

Hä?
Bibilothek einbinden. Bei Website-Project nur App_Code und bei WAP überall.
Unter dem Stichwort WAP oder dem ausgeschriebenen (oben) findest du viele Infos im Web.

Bibliothek einbinden = Projekt hinzufügen = DLL-Verweis. Oder versteh ich da grad nur Bahnhof???

09.04.2009 - 22:03 Uhr

Hallo Nullpunkt,
tut mir leid das ich mich jetzt erst melde aber ich war eine Zeit lang abwesend.

ich möchte so etwas keinesfalls mit php realisieren, sondern greife lieber auf
das leistungsstarke c# zurück, welches mir in vergangenheit bei genau solchen
aufgaben immer sehr gut gedient hat

So leistungsstark scheint es wohl doch nicht zu sein 😉
Scherz beiseite.
Dennoch ist unklar von wo nach wo Du was synchronisieren willst. Willst Du von Server A nach Server B Daten übertragen?
=> dann verwende einen Webservice z.B, auch wenn es zur Laufzeit sein soll
=> verwende ftp und übertrage alle Daten die Du haben willst
Ich habe noch kein Bild als byte von Server zu Server per Post übertragen und glaub auch gar nicht dass das geht. Vor allem ist das ja auch gar nicht nötig. Aber empfehlen würde ich anstatt:
[php]
<?php $h = fopen('blabla/ja.jpg', 'w'); php?>
[/php]
das
[php]
<?php $h = fopen('URL zum Bild', 'b'); php?>
[/php]
Das wäre die gängige Art und Weise.
Was ich auch nicht ganz verstehe ist Dein erster Beitrag. Denn Du sagst ja das Du von PHP oder dem Server Daten holen willst, gibst aber als Empfängersprache PHP an.

05.04.2009 - 22:30 Uhr

Nein, im Releasemodus debugge ich nicht.
Ich denke das es ein Bug ist, denn manchmal gehts und manchmal eben nicht unter den selben Voraussetzungen.
So ne Software hat halt doch ein Eigenleben 😉

05.04.2009 - 07:38 Uhr

Hallo JAck30lena, hallo Daniel83,

Hast du die Variablen irgendwo Lokal zugewiesen und sie sind da wo du sie aufrufst nicht mehr gültig??

Nein, meine Variablen sind alle korrekt.

dieses problem habe ich auch ab und an. bis jetzt hat nur ein neustarten von vs geholfen

das hat mir sonst auch immer geholfen, aber diesmal streikt Visual Studio 2005 zu 90%.

Sollte mal jemand eine Lösung für dieses Problem haben wäre es super wenn er es mitteilen würde.

03.04.2009 - 09:38 Uhr

Hallo Gemeinde,
ich habe ein Problem mit dem Visual Studio 2005.
Und zwar erkennt er mir manchmal beim Debuggen meine Variablen nicht.


DsBondBonus.TB_BondDataDataTable dtBond = this.getBondData();

Wenn ich jetzt bei der Schnellüberwachung mir das DataTable ansehen will, dann kommt die Fehlermeldung:

Der Name "dtBond" ist im aktuellen Kontext nicht vorhanden

Kennt jemand dieses Probel bzw. eine Lösung dafür?

25.03.2009 - 01:06 Uhr

Du kennst Dich aber schon mit Dateiattributen aus?
Frag doch einfach die ab...

25.03.2009 - 01:02 Uhr

den Kunden ist das meistens egal, der Shop muss halt laufen.

Jein, tragen muss er sich halt und das Preis-Leistungsverhältnis muss halt stimmen.

Das kommt in der Programmierung oft vor, macht aber nichts.

Nun ja, haben wir aber nicht noch mehr Verantwortung als nur die Hand aufzuhalten?

Ich habe mich nun mal in MVC eingelesen und die Videos angeschaut, diese Technik gefällt mir. Kommt mir sehr entgegen, denn bisher habe ich meinen HTML-Code meistens in notepad.exe geschrieben.

Du hast mit Notepad 'programmiert'?
Das kann nicht Dein ernst sein, denn das Notepad in jeder Hinsicht schlecht ist sollte eigentlich jeder wissen!

Sollte so sein, ist aber in der Praxis bei ASP und ASP.NET nicht immer so 😦

ist kein Problem von ASP oder ASP.NET, sondern von den Erstellern.
Sei mir nicht böse, aber ich habe den Eindruck dass Du irgendwie ein L-M-A-A- Gefühl Deines Kunden gegenüber hast, wieso auch immer, und vom Programmieren nicht wirklich viel Ahnung hast.
Deshalb schieb ich die Kugel mal an andere weiter und werde keine Antwort mehr geben....

25.03.2009 - 00:24 Uhr

Hallo Nullpunkt,
es tut mir leid das ich Dich nochmal fragen muss, aber von wo soll Dein Bild wohin?
Denn jetzt redest Du von Datensatz und Prüfungen, was aber noch lange nicht erklärt das Du mehrere Programiersprachen verwendest.
Ist das richtig, wenn ich davon ausgehe das Du von einem Server was auf den anderen übertragen willst?
Wenn ja, welche Sicherheitsvorkehrungen bzw Einschränkungen gibts denn?

25.03.2009 - 00:09 Uhr

Also meine Ursprüngliche Frage ist beantwortet, dennoch gebe ich weiter Antwort weil das weiterführende Thema doch interessant ist. Wenn das falsch ist, weißt mich bitte darauf hin und ich lasse es.

Und was soll das bringen?
Ob ich jetzt vor oder in der Methode auf null überprüfe sollte mir überlassen werden und nicht erzwungen werden.
Ich weiss nicht genau, ob und wie sich das in PHP verhält, aber ich erkenne keinen Vorteil darin.

Genau da unterscheiden sich die Geister, und deshalb gibt es wahrscheinlich auch den Unterschied der Programmiersprachen.
Für mich macht es keinen Sinn, dass ich einer Funktion oder Methode NULL übergeben kann, wenn ein Objekt erwartet wird.
(Da es in C# keine Funktionen gibt werde ich zukünftig nur noch Methoden erähnen)
Wieso?
Was soll eine Methode mit NULL machen wenn ein Objekt erwartet wird? Das musst Du mir mal erklären.
Dazu gibt es ja die Angaben bzw. die Typisierung.
Und MS macht da ja auch nur bei Objekten die Ausnahme soweit ich weiß.
Denn z.B.


private int getAnything()
{
    return null;
}

wird ebensowenig funktionieren wie


private void getAnything(int mySelf)
{
   return;
}
...
this.getAnything(null);

wenn ich es nicht explizit mit ? zulasse.
Wo ist also Deiner Meinung nach der Unterschied wenn ich Objekte verwende?
Das Widerspricht sich meiner Meinung nach auch mit Deiner Aussage:

Ob ich jetzt vor oder in der Methode auf null überprüfe sollte mir überlassen werden und nicht erzwungen werden.

Der Request ist der Grund warum man Events per Requests anstossten kann 😃

FALSCH!
Ich werde kein Event eines Controls auslösen wenn ich den Request dazu nicht erhalte. Damit meine ich jetzt nicht ein banales X_RowDataBound oder so, was ein Control beherbergt, sondern ich rede von der Kommunikation zwischen Client und Server.
Denn ein solches Event ist z.B. eines der propagantierten Geschichten die MS macht, aber nicht nötig sind.
Denn entweder ich habe einen Grundaufbau eines Controls oder nicht.
Aber ich denke das Du da was dagegen sagen wirst, dann aber bitte mit konkreten Beispiel.

Und geänderte Daten die vom Client kommen, oder auf dem Server sind, oder sogar im Abgleich können dann Auslöser sein, ja.

Wieder falsch!
Wenn ich Daten per Post oder Get übermittle bzw. am Server empfange, dann spielt das keine Rolle welche Daten ich auf dem Server habe. Denn dadurch löse ich IMMER ein 'Event' aus das reagiert. Zumindest im Normalfall, außer der Request ist nicht erlaubt oder fehlerhaft.

Schlussendlich baust du dir einfach eine andere Abstraktion davon auf, wie sich das anhört.
Dieses Bedürfniss hatte ich allerdings noch nie...

Jein. Ich ergänze nur das was mir fehlt, die Automatisierung.

Bei einem Website-Projekt kannst du innerhalb des Projektes nur App_Code benutzen.
Du kannst aber auch Klassenbibliotheken einbinden.

Wenn du ein WAP (Web Application Project) benutzt, kannst du den Code platzieren wo du möchtest, plus natürlich auch Klassenbibliotheken

Mit dem Project hinufügen meinte ich eine Bibliothek.
Das WAP-Prinzip kenne ich nicht, gibt es da noch was zu sagen oder was ich wissen sollte?

Und danke für die Auseinandersetzung, ich hoffe die ist für Dich/Euch ebenso lehrreich wie für mich.