2009-09-08 69 views
2

對於一個DetailsView我用下面的代碼:ASP .NET - 設置的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"); 
} 

當我嘗試做同樣的事情ListView控件(特別InsertTemplate則)我收到了「 NullReferenceException'錯誤消息。

如何設置一個ListView InsertTemplate則文本框的默認值?

回答

4

你可以嘗試使用ListView's InsertItem property

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

謝謝 - 以爲這是類似的東西。 – 2009-09-08 16:49:29