0

default.aspx に 1 つのテキスト ボックスと 1 つのボタンがあります。

results.aspx に 1 つのリストボックスがあります。

textbox.text をもとに SQL で検索し、results.aspx に表示したい。

私は何か間違ったことをしていますが、間違いを見つけることができません。

ここに画像の説明を入力 ここに画像の説明を入力 ここに画像の説明を入力

4

3 に答える 3

1

前のページ「SourceTextBox」の TextBox に名前を付けているようです。次に、「TextBox1.Text」を介してテキストにアクセスしようとしています。

TextBox1.Text を SourceTextBox.Text に変更すると、答えが得られるはずです。

例:

cmd.Parameters.AddWithValue("@searchkey", "%" + SourceTextBox.Text);
于 2013-09-07T01:04:59.257 に答える
0

default.aspx ページでテキストボックスを取得し、別のページで呼び出しています。そのため、そのコントロールを取得できません..そのテキストボックスの値にアクセスするには..セッション変数を作成し、そのセッション変数に値を割り当てる必要があり、別のページでその変数にアクセスし、そのセッション変数を呼び出すことができます。その変数を「like」の近くのSQLクエリで使用します

于 2013-09-07T05:56:56.187 に答える
0

まず、そうあるべきだと思います

cmd.Parameters.AddWithValue("@searchkey", "%" + SourceTextBox.Text);
于 2013-09-07T01:03:53.647 に答える