2013-07-01 2 views
1

Я использую SelectParameters и DeleteParameters:Невозможно установить значение DeleteParameter с помощью C#

 <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"; 

Я получаю следующее сообщение об ошибке:

Ссылка на объект не установлена ​​в экземпляр объекта.

Описание: Необработанное исключение произошло во время выполнения текущего веб-запроса. Просмотрите трассировку стека для получения дополнительной информации об ошибке и ее возникновении в коде.

Сведения об исключении: System.NullReferenceException: Ссылка на объект не установлена ​​в экземпляр объекта.

Что я делаю неправильно?

ответ

1

Вы по-прежнему ссылаетесь на SelectParameters. Измените его так:

SqlDataSource4.DeleteParameters["test"].DefaultValue = "test"; 
Смежные вопросы