2009-09-08 6 views
2

Pour un DetailsView J'utilise le code suivant:ASP .NET - Définir des valeurs par défaut de ListView InsertItemTemplate

protected void DetailsView1_PreRender(object sender, EventArgs e) 
{ 
    DetailsView myDetailsView = (DetailsView)sender; 
    //set value to current datetime 
    ((TextBox)myDetailsView.FindControl("TextBox1")).Text = 
    DateTime.Now.ToString("M/d/yyyy HH:mm"); 
} 

Lorsque je tente de faire la même chose pour un contrôle ListView (en particulier le InsertItemTemplate) je reçois un ' Message d'erreur NullReferenceException '. Comment définir la valeur par défaut d'une zone de texte ListView InsertItemTemplate?

Répondre

4

Vous pouvez essayer d'utiliser la ListView's InsertItem property:

((TextBox)myDetailsView.InsertItem.FindControl("TextBox1")).Text = 
    DateTime.Now.ToString("M/d/yyyy HH:mm"); 
+0

Merci - pensé qu'il était quelque chose comme ça. –

Questions connexes