Prifti Constantine
Если в созданном вами списке уже есть элементы, содержащиеся в БД, то просто с помощью цикла foreach. Насколько я понимаю, вы создали этот код в событии, которое выполняется только один раз или не выполняется столько раз, сколько необходимо. Одним из решений было бы создать сценарий спереди, который будет использовать метод changed (), поэтому каждый раз, когда текст текстового поля изменяется, этот код будет выполняться:
script language = javascript>
function txtChanged( TextBoxID)
{
<%# ValidateExistance() %>
}
</script>
Другой способ-поместить этот код в событие, которое он обязательно будет запускать каждый раз, когда состояние элемента управления меняется. Один из способов сделать это-перейти в режим проектирования в файле aspx и дважды щелкнуть текстовое поле. Как только вы это сделаете, в коде будет создано событие, которое, вероятно, будет называться: textboxText_Changed()
Это событие будет запускаться каждый раз, когда текст меняется в соответствии с его именем. Поместите этот код внутрь этого события.
foreach(var item in h){
if(item.CategoryName.Contains(textbox1.text.ToString())
{
return false;
}
else
{
return true;
}
}
return false;
Надеюсь, это сработает.... С наилучшими пожеланиями!
saimanisha
на самом деле здесь я не использую запросы ..я извлекаю данные из БД с помощью webapi с сущностью framework..it извлекает общие данные, и мне нужно проверить название категории, которое есть в данных ac и non-ac и delux и т. д. Он должен проверить с помощью textbox text ..
в приведенном выше случае при его проверке только с первого вставленного элемента..он должен проверить все пункты этого предмета.категория.в текстовое поле текст