我使用的是SelectParameters和DeleteParameters:
<SelectParameters>
<asp:QueryStringParameter Name="userIdSelected" Type="String" />
</SelectParameters>
<DeleteParameters>
<asp:QueryStringParameter Name="test" Type="String" />
</DeleteParameters>下面的C#代码可以很好地将字符串分配给参数:
SqlDataSource4.SelectParameters["userIdSelected"].DefaultValue = "test";但对于我的delete参数,它不起作用:
SqlDataSource4.SelectParameters["test"].DefaultValue = "test";我收到以下错误:
对象引用未设置为对象的实例。
说明:当前web请求执行过程中发生未处理异常。请查看堆栈跟踪,以了解有关错误的更多信息以及错误在代码中的来源。
异常详细信息: System.NullReferenceException:未将对象引用设置为对象的实例。
我做错了什么?
发布于 2013-07-02 04:43:08
您仍在引用SelectParameters。将其更改为:
SqlDataSource4.DeleteParameters["test"].DefaultValue = "test";https://stackoverflow.com/questions/17413218
复制相似问题