default.aspx に 1 つのテキスト ボックスと 1 つのボタンがあります。
results.aspx に 1 つのリストボックスがあります。
textbox.text をもとに SQL で検索し、results.aspx に表示したい。
私は何か間違ったことをしていますが、間違いを見つけることができません。
前のページ「SourceTextBox」の TextBox に名前を付けているようです。次に、「TextBox1.Text」を介してテキストにアクセスしようとしています。
TextBox1.Text を SourceTextBox.Text に変更すると、答えが得られるはずです。
例:
cmd.Parameters.AddWithValue("@searchkey", "%" + SourceTextBox.Text);
default.aspx ページでテキストボックスを取得し、別のページで呼び出しています。そのため、そのコントロールを取得できません..そのテキストボックスの値にアクセスするには..セッション変数を作成し、そのセッション変数に値を割り当てる必要があり、別のページでその変数にアクセスし、そのセッション変数を呼び出すことができます。その変数を「like」の近くのSQLクエリで使用します
まず、そうあるべきだと思います
cmd.Parameters.AddWithValue("@searchkey", "%" + SourceTextBox.Text);