对于详细信息 View ,我使用以下代码:
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 控件(特别是 InsertItemTemplate)执行相同的操作时,我收到“NullReferenceException”错误消息。
如何设置 Listview InsertItemTemplate 文本框的默认值?
最佳答案
您可以尝试使用ListView's InsertItem property :
((TextBox)myDetailsView.InsertItem.FindControl("TextBox1")).Text =
DateTime.Now.ToString("M/d/yyyy HH:mm");
关于c# - ASP .NET - 设置 ListView InsertItemTemplate 的默认值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1394906/