我正在使用 SelectParameters 和 DeleteParameters:
<SelectParameters>
<asp:QueryStringParameter Name="userIdSelected" Type="String" />
</SelectParameters>
<DeleteParameters>
<asp:QueryStringParameter Name="test" Type="String" />
</DeleteParameters>
以下 C# 代码可以很好地将字符串分配给参数:
SqlDataSource4.SelectParameters["userIdSelected"].DefaultValue = "test";
但是对于我的删除参数它不起作用:
SqlDataSource4.SelectParameters["test"].DefaultValue = "test";
我收到以下错误:
你调用的对象是空的。
说明:执行当前 Web 请求期间发生未处理的异常。请查看堆栈跟踪以获取有关错误及其源自代码的位置的更多信息。
异常详细信息:System.NullReferenceException:对象引用未设置为对象的实例。
我究竟做错了什么?