tutorials.de Buch-Aktion 05/2012
ERLEDIGT
JA
ANTWORTEN
6
ZUGRIFFE
403
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Registriert seit
    Apr 2004
    Ort
    schweiz
    Beiträge
    618
    Huhu, nun melde ich mich mal wieder mit einer peinlichen Frage... Da ich meine andere Arbeit abgeschlossen habe, habe ich meine neue erhalten, und siehe da, ich soll schon wieder was neues lernen, dieses mal gehts in richtung Asp.Net mit c#. Nun, irgend wie blicke ich da nicht durch, also bei mir im Visual Studio, habe ich ganz normalen c# Code, und in den meisten Tutorials im Inet sieht das so aus:

    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    
    <script language="C#" runat="server">
     
          void Page_Load(Object Src, EventArgs E ) {
          
              DataView Source = (DataView)(Application["Source"]);
              MySpan.Controls.Add(new LiteralControl(Source.Table.TableName));
              MyDataGrid.DataSource = Source;
              MyDataGrid.DataBind(); 
          }
     
      </script>
    Ich weis das ich in HTML-Code umsteigen kann, aber da siehts einfach nach HTML aus... Nun, wiso habe ich ganz normalen c# code bei mir, einfach mit eingeschränkten Methoden/Funktionen? Hat wer nen haufen gute Tutorials? Ich hoffe das der ISpyBuy link bald wieder geht, hab gehört, dass dies ein relativ gutes Bsp sei.

    Und gleich noch so nebenbei; Ich habe zwei Pages, eine Login eine MainForm, wie kann ich von der Page Login, die MainForm page anzeigen? Irgend wie geht das mit Page gui = new Gui(); etc nicht. Wie gesagt hab keinen Plan von asp.net Und die Tutorials mit oben gezeigten Code, helfen mir leider noch wenig, da weil ich ja wie gesagt normalen Code vor mir habe...

    Ja, nun habt ihr mal wieder etwas zum Lachen Hoffe trotzdem auf ein paar Tipps

    so long
    ziop
     
    ~~Be water my friend~~ by bruce
    ~~Der einfachste Weg, bietet die schwerste Lösungssuche~~ by emkey
    *****************************
    (\_/)
    (O.o) This is Bunny. Copy Bunny into your signature
    (> <) to help him on his way to world domination

    .:Blödeleienschreiber des 1. offiziellen Sven Uwe Fan-Clubs:.

    -------------------------------------------------------------------------------------

    Mir sche*** egal wer dein Vater ist!! Wenn ich fische geht keiner übers Wasser!

  2. #2
    Avatar von mage
    mage mage ist offline Mitglied Platin
    Registriert seit
    May 2002
    Ort
    Berliner Speckgürtel
    Beiträge
    707
    Es gibt zwei Methoden ASP.Net zu programmieren.
    Inline also direkt in der ASP Seite - sieht aus wie Html und Code Behind.
    Code Behinde bedeutet das deine Seiten in ein DLL Kompliert werden. Du hast dann für jede Seite einen Extra Codebereich. Unter 1.1 wird der je nach Ansicht aus/eingeblendet.
    2.0 verwendet partielle Klassen, daher hast du dann pro Seite eine extra Datei mit C# Code oder halt VB.
     
    Allen ist das Denken erlaubt, vielen bleibt es erspart. (Kurt Goetz)

  3. #3
    Registriert seit
    Apr 2004
    Ort
    schweiz
    Beiträge
    618
    Hab aber kein 2.0 sondern 1.1 und hab trotzdem nur normalen C# Code Wiso bekomm ich auch so nen Auftrag, lieber nen ClientProgramm schreiben, mit C# das könnt ich wenigstens -.-* Mann, ich weiss nicht mal wie ich ne zweite Page nach erfolgreichem Login aufrufe -.-*
     
    ~~Be water my friend~~ by bruce
    ~~Der einfachste Weg, bietet die schwerste Lösungssuche~~ by emkey
    *****************************
    (\_/)
    (O.o) This is Bunny. Copy Bunny into your signature
    (> <) to help him on his way to world domination

    .:Blödeleienschreiber des 1. offiziellen Sven Uwe Fan-Clubs:.

    -------------------------------------------------------------------------------------

    Mir sche*** egal wer dein Vater ist!! Wenn ich fische geht keiner übers Wasser!

  4. #4
    Avatar von Nico Graichen
    Nico Graichen Nico Graichen ist offline aka gemballa
    tutorials.de Moderator
    Registriert seit
    Dec 2003
    Ort
    Pulheim (NRW)
    Beiträge
    3.898
    Blog-Einträge
    34
    nabend

    Wenn ich mich recht entsinn, muss du als StartPage deine Hauptform festlegen.
    In der web.config musst du den Login auf FormLogin (oder so ähnlich) setzen.
    Es kann auch noch sein, dass du für deine Seite im IIS die LoginInformation ändern musst, also den anonymen Login verbieten.
     
    Grüße Nico
    ----------------------
    Xing
    ----------------------
    Zitat Zitat von Mark Twain (1835-1910)
    Es gibt drei Dinge, die eine Frau aus dem Nichts hervorzaubern kann: einen Hut, einen Salat und einen Ehekrach.
    Zitat Zitat von Mike Wilson - Biographie über Larry Ellison (CEO Oracle)
    The Difference Between God and Larry Ellison: God Doesn't Think He's Larry Ellison

  5. #5
    drvj drvj ist offline Mitglied Silber
    Registriert seit
    Dec 2003
    Ort
    Oberursel bei Frankfurt a.M.
    Beiträge
    69
    Schau dir mal wie Website Asp.Net an. Dort findest du im Grunde alles was du brauchst, um mit der Asp.Net Entwicklung anzufangen.
     

  6. #6
    Registriert seit
    Apr 2004
    Ort
    schweiz
    Beiträge
    618
    Danke drvj, aber die kenne ich schon Was denkst du, wie viel Pages man an einem Tag findet Und besonders die Offiziellen Pages findet man schnell

    @niggo, Das mit dem Anonym ist schon lange geschehen, ich Brauch so oder so den User, der sich eingelogt hat am Rechner als Users fürs Programm, daher ist der schon dissabled Erm in der Web.config, muss ich da ne neue Zeile schreiben? Denn irgend wie find ich da kein LogiForm oder ähnliches, welches mich auf den Login hinweist, aber ich check das nochmal, und als zweite Frage, wenn ich das habe, wie kann ich anschliessend sagen, das nun die MainPage geladen werden soll?

    so long
    ziop

    **edit**

    Bin schon einen schritt näger, doch immer noch nicht weit weg von nem kleinen Problem zu lösen
    Code :
    1
    2
    3
    
        <authentication mode="Forms"> 
        <forms loginUrl="Login.aspx"/>
        </authentication>
    Das ist mal die Grundlage, nun muss ich sie nur noch zum laufen bringen

    cya soon
    Geändert von zioProduct (23.11.05 um 08:45 Uhr)
     
    ~~Be water my friend~~ by bruce
    ~~Der einfachste Weg, bietet die schwerste Lösungssuche~~ by emkey
    *****************************
    (\_/)
    (O.o) This is Bunny. Copy Bunny into your signature
    (> <) to help him on his way to world domination

    .:Blödeleienschreiber des 1. offiziellen Sven Uwe Fan-Clubs:.

    -------------------------------------------------------------------------------------

    Mir sche*** egal wer dein Vater ist!! Wenn ich fische geht keiner übers Wasser!

  7. #7
    Registriert seit
    Apr 2004
    Ort
    schweiz
    Beiträge
    618
    Ok, das Login gefummel hab ich gecheckt Aber nun tut sich folgendes problem auf, ich finde den Integrated Windows User nicht mehr, die Settings im ISS stimmen aber noch, und ich Ruf ihn mittels
    Code :
    1
    
    txtId.Text = this.User.Identity.Name.Substring(this.User.Identity.Name.IndexOf("\\")+1);
    auf, aber da die Loginpage ja nicht mehr Startup ist, füllt er mir meine Id einfach nimmer, vorhin als Sie noch start war gings, ich habe es im OnInit der loginPage drinne, zusätzlich habe ich keine Ahnung wie ich den Windowsuser in der Web.cfg setze, also ich habe es folgendermasen:
    Code :
    1
    
    <user name="User.Identity.Name.Substring(this.User.Identity.Name.IndexOf(\\)+1)" password="" />
    Nun weiss ich nicht, ob es nicht funktioniert weil ich keinen Windosuser mehr zurückbekomme, oder weil ich dazu noch den user flasch setze in der Web.cfg

    Thx for further help

    so long
    ziop

    **Edit**

    Ok, da mann um ne Externe Loginpage den user auf deny"?" sprich unbekannte User setzten muss, wird der WindosUser nicht mitgegeben. Also muss man das Weglassen. Den Rest habe ich nun direkt über SQL gelöst. Muss mir noch überlegen, ob ich die externe LoginPage abschaffe...

    Trotzdem danke
    cya
    Geändert von zioProduct (23.11.05 um 14:52 Uhr)
     
    ~~Be water my friend~~ by bruce
    ~~Der einfachste Weg, bietet die schwerste Lösungssuche~~ by emkey
    *****************************
    (\_/)
    (O.o) This is Bunny. Copy Bunny into your signature
    (> <) to help him on his way to world domination

    .:Blödeleienschreiber des 1. offiziellen Sven Uwe Fan-Clubs:.

    -------------------------------------------------------------------------------------

    Mir sche*** egal wer dein Vater ist!! Wenn ich fische geht keiner übers Wasser!