Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/neo4j/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
ASP.NET中的GRIDVIEW_Asp.net_Gridview - Fatal编程技术网

ASP.NET中的GRIDVIEW

ASP.NET中的GRIDVIEW,asp.net,gridview,Asp.net,Gridview,我有一个简单的test.aspx页面,其中有一个按钮控件,ID=btnSearch,还有一个文本框控件,ID=txtSearchbyName。该功能是基于文本框中的文本从名为TestTable的SQL server表中获取所有值,如select*from TestTable,其中firstName=txtSearchbyName.text 我有一个使用GUI界面创建的带有SQLDatasource的简单网格,并通过SQLDatasource中的GUI添加了一个带有where子句的select查询

我有一个简单的test.aspx页面,其中有一个按钮控件,ID=btnSearch,还有一个文本框控件,ID=txtSearchbyName。该功能是基于文本框中的文本从名为TestTable的SQL server表中获取所有值,如select*from TestTable,其中firstName=txtSearchbyName.text

我有一个使用GUI界面创建的带有SQLDatasource的简单网格,并通过SQLDatasource中的GUI添加了一个带有where子句的select查询,类似于上面的查询

当我点击F5并在文本框中输入一个文本(如testing)并点击enter时,我会在网格中填充所有匹配的名字

我现在有几个问题

如果不使用codebehind文件test.aspx.cs文件或不使用C代码或javascript,当我在TextBox中指定文本并点击\单击当前test.aspx页面中的按钮控件时,如何仅使用SQLDataSource GUI或aspx.file中的HTML标记填充GridView。我再次重申,我不想使用codebehind和javascript

如何在输入文本后在文本框中按enter键时禁用该功能,以便GridView根本不会填充网格

基本上,我希望只使用按钮启用搜索,而不使用任何编码,但我可以在html中进行更改


另外,请确保表单上的任何其他控件都不应填充gridView。

您可以使用类似于此的SQLDataSource

<asp:sqldatasource
    id="SqlDataSource1"
    runat="server"
    connectionstring="<%$ ConnectionStrings:YOURCONNSTRING%>"
    selectcommand="select * from testtable where firstName = @firstName ">
    <selectparameters>
        <asp:controlparameter name="firstName" controlid="txtSearchbyName" propertyname="Text"/>
    </selectparameters>
</asp:sqldatasource>

单击按钮后,页面将回发,然后加载数据。但请记住,任何回发,不仅仅是按钮会导致数据加载。

我想只在按钮上加载数据,不点击任何其他回发,这就是我最初的问题。有人能告诉我更多关于这个问题的信息吗..我需要紧急帮助..需要原始问题的解决方案..不想使用任何脚本或代码,或者Microsoft有这个错误..可以吗指出这是一个荒谬的要求?你是否真的在尝试完成某件事,或者这只是一个测试,看看你是否能做到?如果你不能使用javascript,你可以使用vbscript。注意:将只在IE=中工作,如果您要走这条路线,为什么不使用JScript?理论上,它与javascript不同我同意这个问题是荒谬的,有相互排斥的要求,即你可以有一个,但不能有另一个。我只是想看看,如果没有任何脚本或代码隐藏或Microsoft忘记实现它,这是可能的?