У меня есть простая страница test.aspx с одним элементом управления Button с ID = "btnSearch" и элементом управления TextBox с ID = "txtSearchbyName". Функциональность заключается в получении всех значений из таблицы SQL-сервера, называемой «TestTable», на основе текста в TextBox, например «select * from testtable, где firstName = txtSearchbyName.text»
У меня есть простая сетка с SQLDatasource, созданная с помощью интерфейса GUI, и у меня есть запрос select с предложением where, добавленным через GUI в SQLDataSource, аналогичный приведенному выше запросу.
Когда я нажимаю клавишу F5 и ввожу текст в TextBox, например «тестирование», и нажимаю клавишу ввода, я получаю сетку, заполненную всеми соответствующими firstName, заполненными в сетке.
У меня сейчас пара запросов.
Без использования файла codebehind (файл test.aspx.cs) или без кода C # или javascript. Как заполнить GridView только с помощью графического интерфейса SQLDataSource или тега HTML в aspx.file, когда я указываю текст в TextBox и нажимаю \ нажмите кнопку управления на текущей странице test.aspx. Еще раз повторюсь, я не хочу использовать codebehind и javascript.
Как отключить функциональность, когда я нажимаю ввод в TextBox после ввода текста, чтобы GridView вообще не заполнял сетку.
В основном я хочу, чтобы поиск был включен только с помощью кнопки и без какой-либо кодировки, но мне разрешено вносить изменения в html.
Кроме того, убедитесь, что любой другой элемент управления в форме вообще не должен заполнять gridView.