【发布时间】:2010-08-07 03:14:23
【问题描述】:
我有一个简单的 test.aspx 页面,其中有一个 ID="btnSearch" 的 Button 控件和 ID = "txtSearchbyName" 的 TextBox 控件。功能是根据 TextBox 中的文本(如“select * from testtable where firstName = txtSearchbyName.text”)从名为“TestTable”的 SQL 服务器表中获取所有值
我有一个使用 GUI 界面创建的带有 SQLDatasource 的简单网格,并且有一个 select 查询,其中通过 GUI 在 SQLDataSource 中添加了 where 子句,类似于上面的查询。
当我按 F5 并在 TextBox 中输入文本(如“testing”)并按 Enter 时,我会在网格中填充所有匹配的 firstName。
我现在有几个问题。
不使用代码隐藏文件(test.aspx.cs 文件)或不使用 C# 代码或 javascript,当我在 TextBox 中指定文本并点击\单击当前 test.aspx 页面中的按钮控件。我再次重申,我不想使用代码隐藏和 javascript。
如何在输入文本后在 TextBox 中按 Enter 时禁用该功能,以使 GridView 根本不填充网格。
基本上,我希望仅使用按钮启用搜索,无需任何编码,但我可以在 html 中进行更改。
另外,请确保表单上的任何其他控件根本不应填充 gridView。
【问题讨论】:
-
我能指出这是一个荒谬的要求吗?您是否真的在尝试完成某件事,或者这只是一个测试,看看您是否可以做到?
-
如果你不能使用javascript你可以使用vbscript。注意:仅适用于 IE =)
-
如果您要走这条路,为什么不选择 JScript?理论上它与javascript不同。 :)
-
我同意这个问题很荒谬,有相互排斥的要求(即你可以有一个但不能有另一个)。
-
我只是想看看在没有任何脚本或代码隐藏的情况下是否可行,或者微软忘记实现它?