我在 default.aspx 上有 1 个文本框 + 1 个按钮。
我在 results.aspx 上有 1 个列表框。
我想根据 textbox.text 对 SQL 进行搜索并显示在 results.aspx 中。
我做错了什么,但找不到我的错误。
看起来您正在从上一页“SourceTextBox”命名文本框,然后尝试通过“TextBox1.Text”访问文本。
如果您将 TextBox1.Text 更改为 SourceTextBox.Text 您应该有答案。
例子:
cmd.Parameters.AddWithValue("@searchkey", "%" + SourceTextBox.Text);
首先,我认为应该是
cmd.Parameters.AddWithValue("@searchkey", "%" + SourceTextBox.Text);
您正在获取 default.aspx 页面中的文本框并在另一个页面中调用它。所以你不会得到那个控制..为了访问那个文本框的值..你需要创建会话变量并将值分配给那个会话变量,并且可以在另一个页面中访问那个变量并通过调用那个会话变量。并在 'like' 附近的 sql 查询中使用该变量