C# SQLDatasource参数问题

C# SQLDatasource参数问题,c#,asp.net,sqldatasource,C#,Asp.net,Sqldatasource,为什么在代码隐藏中使用以下指令: SqlDataSource1.SelectParameters["page"].DefaultValue = "0"; I get'System.NullReferenceException:对象引用未设置为对象的实例 “?该语句中仅包含两个粗体对象 SqlDataSource1.SelectParameters[page].DefaultValue SqlDataSource1.SelectParameters[page].DefaultValue 所以其中

为什么在代码隐藏中使用以下指令:

SqlDataSource1.SelectParameters["page"].DefaultValue = "0";
I get'System.NullReferenceException:对象引用未设置为对象的实例


“?

该语句中仅包含两个粗体对象

SqlDataSource1.SelectParameters[page].DefaultValue

SqlDataSource1.SelectParameters[page].DefaultValue


所以其中一个必须为null。将此问题与上一个问题一起看时,这是因为您尚未将页面参数添加到SqlDataSource1。

SqlDataSource对象为null或其SelectParameters集合没有页面条目。检查您是否已正确定义选择参数。

SqlDataSource1.SelectParameters有效吗!=无效的SqlDataSource1.SelectParameters[页面]是否有效!=无效的这只是非常基本的调试…参数必须是控件、Cookie、窗体、概要文件、查询字符串、会话或路由中的一个。因为我没有创建会话变量或cookie,所以我没有尝试这些。我试过其他的,但都失败了。如何创建参数?