dream-coder.de Blog über .NET, SQL Server, PHP, Typo3 und sonstige Themen

1Aug/090

ASP.NET MVC2 – Preview 1 Released

Eine Vorabversion von ASP.NET MVC 2 wurde veröffentlicht. die Features sprechen für sich.

Preview 1

  • Areas Support
  • Support for Data Annotations
  • Templated Helpers

Preview 2

  • Client Validation
  • Strongly-typed input helpers
  • Strongly-typed link helpers
  • Asynchronous Controller Actions
  • Areas (more)
  • Other Improvements

Mehr Details in der ASP.NET MVC 2 - Roadmap und bei Scott Guthrie.

Gruß Christian

Tagged as: , , No Comments
17Jul/080

Controls innerhalb von LoginView ansprechen

Hallo,

manchmal sieht man den Wald vor lauter Bäumen nicht Icon Wink in  // dream-coder.de . Nun suchte ich eine Methode, um auf die Controls innerhalb eines asp:LoginView Controls zuzugreifen.

Fündig geworden bin ich hier, und ich nutze die FindControl Methode so oft ..., manchmal ärgerlich.

Ich zeige es einmal anhand des Beispiels von Thomas.

asp.net

<asp:LoginView id="LVBla" runat="server">
     <AnonymousTemplate>
         <asp:Label ID="AnonymousLabel" runat="server" />
     </AnonymousTemplate>
</asp:LoginView>

c#

 
protected void Page_Load(object sender, EventArgs e)
{
    Label anonymousLabel = (Label)LVBla.FindControl("AnonymousLabel");
 
    if (anonymousLabel != null) {
        anonymousLabel.Text = DateTime.Now.ToString();
    }
}

Und das ganze nochmal in VB.NET

vb.net

Dim anonymousLabel As Label = CType(Me.LoginView1.FindControl("AnonymousLabel"), Label)
 
If Not (anonymousLabel Is Nothing) Then
    anonymousLabel.Text = DateTime.Now.ToString()
End If
4Dec/070

[ASP.NET] – Zeilenumbruch im Gridview – Eval / Bind

Wieder was gelernt Icon Wink in  // dream-coder.de

EIch habe im Gridview einen Zeilenumbruch erzeugt mit

[vbnet]
<%#Replace(Eval("keywords"), vbNewLine, "
")%>
[/vbnet]

Wenn aber das Feld leer ist, kommt eine DBNull Exception. Richt ist es so:

[vbnet]
<%#Eval("keywords").ToString().Replace(vnNewLine, "
")%>
[/vbnet]

Hoffe das hilft Icon Wink in  // dream-coder.de

21Nov/070

[ASP.NET] – SecurityTrimmingEnabled=”true”

Ich falle immer wieder darauf rein...

in Visual Studio gibt es einen Bug mit dem Autointellisense und dem Wort SecurityTrimmingEnabled="true".

Automatisch wird die eigenschaft so eingefügt:

[asp][/asp]

aber es ist falsch geschrieben, so ist es richtig:
[asp][/asp]

MSDN - SecurityTrimmingEnabled

Namespace: System.Web
Assembly: System.Web (in system.web.dll)
[csharp]
public bool SecurityTrimmingEnabled { get; }
[/csharp]

In diesem Sinne

16Aug/070

ASP.NET – DateTime in einer *.aspx Datei formatieren

Wenn man mit Bind ein Control an das SQL-Datasource gebunden hat, kann man diese auch mit dem Bind formatieren. Hier anhand eines Feldes von DateTime:

Normale Bindung
[html][/html]

Ausgabe:

25.09.2006 01:03:54

Und Formatiert man es, wenn man z.B. keine Uhrzeit haben möchte:
[html][/html]

Ausgabe:

25.09.2006

4May/072

Membership UserId auslesen und an GridView / DetailView als Parameter übergeben

Hallo,

wenn man ASP.NET 2.0 nutzt und die dazugehörige Userverwaltung, kann man für seine eigene Tabellen mal die UserId gebrauchen. sie ist im SQL Server 2005 vom DatenTyp uniqueidentifier.

Bekommt tut man diese über folgende CodeZeilen:

// userdaten holen
MembershipUser myObject = Membership.GetUser ( );
 
// userid extrahieren (ist aber vom Typ System.Guid)
string tmpUserID = myObject.ProviderUserKey.ToString ( );

Um diese nun als zusätzlichen Parameter in einem Grid- / DetailsView zu übergeben. muss man nun folgende Ereignisse bearbeiten:

GridView (beim update):

protected void gvNews_RowUpdating ( object sender, GridViewUpdateEventArgs e ) {
        // userdaten holen
        MembershipUser myObject = Membership.GetUser ( );
 
        // userid extrahieren (ist aber vom Typ System.Guid)
        string tmpUserID = myObject.ProviderUserKey.ToString ( );
 
        // als parameter hinzufügen
        e.NewValues.Add ( "username", tmpUserID );
    }

DetailsView (insert)

protected void dvAddNews_ItemInserting ( object sender, DetailsViewInsertEventArgs e ) {
 
        // userdaten holen
        MembershipUser myObject = Membership.GetUser ( );
 
        // userid extrahieren (ist aber vom Typ System.Guid)
        string tmpUserID = myObject.ProviderUserKey.ToString ( );
 
        // als parameter hinzufügen
        e.Values.Add ( "username", tmpUserID );
    }

Wenn es noch einfacher geht, bitte melden Icon Smile in  // dream-coder.de

1Apr/072

Definition: ASP && ASP.NET

Hy, damit alle mal bescheid wissen, die immer sagen, "Du kannst doch ASP"....

Ich hasse es langsam Icon Wink in  // dream-coder.de

Hier mal die Definition ASP && ASP.NET

Dank an Thomas

ASP

Abkürzung für Active Server Pages, den Vorgänger von ASP.NET. Reine "Scriptumgebung", in der üblicherweise mit VBScript oder JScript, einer JavaScript-Variante von Microsoft, prozedural programmiert wird. Die Scripts, meist mit Endung .asp, werden dann vom Server beim Aufruf interpretiert, das Ergebnis zum Client geschickt. Wurde 2002 durch ASP.NET 1.0 abgelöst, existierte selbst bis Version 3.0, und verliert heute immer mehr an Bedeutung.

ASP.NET

Angedacht wohl einmal als "Active Server Pages .NET", hat sich der Name verselbstständigt. Von Active Server Pages spricht heute niemand mehr. ASP.NET ist der Teil des .NET Frameworks, der dafür zuständig ist, via (Web-) Server zu kommunizieren, etwa via HTML-Seiten (WebForms, UserControls) oder WebServices. Aktuelle Version ist 2.0, für die viele Zusatzfeatures wie etwa ASP.NET Ajax 1.0 zur Verfügung stehen.

Tagged as: , 2 Comments
28Mar/070

[asp.net] – Masterpage: form name=”aspnetForm”

Hallo,

wenn man eine Masterpage erstellt und natürlich auch eine Unterseite dazu, kommt nach dem Rendern folgendes form zum Vorschein:

[html]

[/html]

Das ist nicht xhtml1.1 valide, also mus eine Lösung her. einfach in der web.config folgenden Code einfügen:

[xml]




[/xml]

das wars, schon ist der name weg. Icon Smile in  // dream-coder.de

Gruss und danke an Stefan Falz

Tagged as: , No Comments