2013-09-07 2 views
0

У меня есть 1 текстовое поле + 1 кнопка по умолчанию .aspx.cant make postbackurl отправить данные на следующую страницу

и у меня есть 1 список на results.aspx.

Я хочу сделать поиск по SQL на основе textbox.text и отобразить в результатах .aspx.

Я делаю что-то неправильно, но не могу найти свою ошибку.

enter image description here enter image description here enter image description here

ответ

1

Похоже, вы именования TextBox из предыдущей страницы «SourceTextBox», то вы пытаетесь получить доступ к текст через «TextBox1.Text».

Если вы изменили TextBox1.Text на SourceTextBox.Text, у вас должен быть ваш ответ.

Пример:

cmd.Parameters.AddWithValue("@searchkey", "%" + SourceTextBox.Text); 
+1

большое спасибо. –

+1

Это было не беспокойство! – Chris

0

для начала я думаю, что это должно быть

cmd.Parameters.AddWithValue("@searchkey", "%" + SourceTextBox.Text); 
+0

большое спасибо Крису. –

0

Вы принимаете текстовое поле в default.aspx страницу и назвав его в другой странице. поэтому вы не получите этот контроль. Чтобы получить доступ к значению этого текстового поля .. вам нужно создать переменную сеанса и присвоить значение этой переменной сеанса и получить доступ к этой переменной на другой странице и вызвать эту переменную сеанса. и использовать эту переменную в sql-запросе около 'like'

Смежные вопросы