c# - ASP .NET - 设置 ListView InsertItemTemplate 的默认值

标签 c# asp.net

对于详细信息 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/

相关文章:

c# - 在 C# 中实现 IUnknown

c# - 如何在 Unity 项目之间共享 C# 源代码?

c# - 如何可靠地检查工作站上当前用户的 Windows 域 ID

java - 如何将 ASP.NET Identity 用户移植到 Java Servlet

c# - session 变量是否会在不同的时间后过期?

c# - 如何在一个 Nest 查询中根据条件获取范围大于或小于?

c# - 使用 azure 在桌面应用程序和 Web 应用程序之间共享数据

c# - 继承抽象类——选择模式

javascript - 带有参数的 AJAX 调用不起作用

jquery - 使用 jQuery 选择 DropDownlist 时如何防止 AutoPostBack