c# - Page_Load 上的 NullReferenceException

标签 c# asp.net

我正在尝试在 ASP.NET 页面上的 Page_Load 表单中编辑文本框的文本,但是当我尝试编辑 TextBox1.Text 时,它会抛出 NullReferenceException,因为 TextBox 尚未实例化。具体来说,我想要实现的是:http://www.codeproject.com/KB/user-controls/popupcalendarcontrol.aspx但它是为旧版本的 ASP.NET 编写的,对我不起作用。有没有办法在 Page_Load 开始时实例化控件?或者我可以在加载时捕捉到的另一个事件?对于普通的 Windows 窗体,我会在构造函数中调用 InitializeComponent()。

最佳答案

您可以附加完全不同的事件,但听起来页面未正确加载控件,因为此时它们应该可用。你可以看看ASP.NET Page Life Cycle了解更多信息。

关于c# - Page_Load 上的 NullReferenceException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/703363/

相关文章:

asp.net - 从用户控件打印 div 内容,无需打开新窗口

asp.net - 如何使用 aspnet_compiler

asp.net - Instagram API 无需身份验证

c# - 使用 LINQ to SQL 进行更新的最有效方式

c# - Distinct 在 Entity Framework 上不起作用

c# - 获取全局目录的 PrincipalContext 的连接服务器

c# - WCF 中的 DataContract 问题

c# - 如何在不知道键的情况下从字典中获取值?

c# - 如何从 dll 依赖项创建 CCW

c# - 无法确定条件表达式的类型,因为 'string' 和 'System.DBNull' 之间没有隐式转换