0

我在 default.aspx 上有 1 个文本框 + 1 个按钮。

我在 results.aspx 上有 1 个列表框。

我想根据 textbox.text 对 SQL 进行搜索并显示在 results.aspx 中。

我做错了什么,但找不到我的错误。

在此处输入图像描述 在此处输入图像描述 在此处输入图像描述

4

3 回答 3

1

看起来您正在从上一页“SourceTextBox”命名文本框,然后尝试通过“TextBox1.Text”访问文本。

如果您将 TextBox1.Text 更改为 SourceTextBox.Text 您应该有答案。

例子:

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

首先,我认为应该是

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

您正在获取 default.aspx 页面中的文本框并在另一个页面中调用它。所以你不会得到那个控制..为了访问那个文本框的值..你需要创建会话变量并将值分配给那个会话变量,并且可以在另一个页面中访问那个变量并通过调用那个会话变量。并在 'like' 附近的 sql 查询中使用该变量

于 2013-09-07T05:56:56.187 回答