以下内容可以正常工作,并根据在我的文本框中输入的文本过滤我的gridview。
当没有文本输入到我的文本框中时,我没有任何结果,也无法理解原因。
我的问题
在文本框中未输入任何文本时,如何获取gridview以显示 所有 表行?
微软SQL
@Search nvarchar(50)
SELECT [table].[column]
FROM [table]
WHERE [table].[column] LIKE '%' + @Search + '%' OR COALESCE(@Search,'') = ''
标记
<asp:TextBox ID="txtSearch" RunAt="Server" Text=""/>
<asp:SqlDataSource ID="sqlSearch" RunAt="Server" SelectCommand="spSearch" SelectCommandType="StoredProcedure">
<SelectParameters>
<asp:ControlParameter Type="String" Name="Search" ControlID="txtSearch" PropertyName="Text"/>
</SelectParameters>
</asp:SqlDataSource>
结果到GRIDVIEW
我已经尝试并测试了在这里找到的许多方法,但是当字符串为空时,所有方法都返回0结果。
查看CancelSelectOnNullParameter-默认情况下,这将
防止 在select参数的值为null时调用select命令。将其设置为后false
,即使文本框为空,select SP仍将被html" target="_blank">调用,例如
<asp:SqlDataSource ID="sqlSearch" RunAt="Server"
CancelSelectOnNullParameter="false" ...>
</asp:SqlDataSource>
SqlDataSource在这里似乎对我有点误导,因为TextBox.Text为空时返回String.Empty,而不是null,因此,我不希望为TextBox搞砸CancelSelectOnNullParameter,但这似乎是必须的。
当用户在文本框中键入文本时,我尝试在其中获取文本(JSFIDLE): 代码运行时没有错误,除了期间的框的值始终是更改前的值: 问题:如何在按键过程中获取文本框的文本? HTML DOM中有三个与“用户正在键入”相关的事件: 在Windows中,当用户按住一个键并开始重复时,消息的顺序变得很重要: -用户按下了a键 将导致文本控件中出现五个字符: 重要的一点是,您响应消息,重复的消息。否则,当按下键
问题内容: 使用jQuery获取和呈现输入值的方法有哪些? 这是一个: 问题答案:
问题内容: 在某些情况下,我必须从标记中获取文本,例如- 输入标签中的文本是一些说 但是当我使用时,它什么也不会返回。 无论如何,我可以从标签中获取文本吗? 问题答案: 您可以使用以下任何一种: 让我知道这是否没有帮助。
问题内容: 如何从用户进行pygame打印输入: 我试图让用户键入一些内容,然后pygame将其打印在屏幕上。 这是我当前的程序: 我想要这样,当用户点击Enter时,它将清空屏幕。 帮我! 问题答案: 这是一个示例脚本,可将输入切换到屏幕。它显示了如何在遍历pygame事件队列时修改字符串。每帧都将清除屏幕,并重建名称表面并使其变白。 这是要点版本
问题内容: 考虑以下源代码, 如何检索列表变量中的两个名称(Name1,Name2)?我为“ Get Text”关键字尝试了以下xpath,但仅返回第一个。 请建议 问题答案: 您可以遍历以下元素: 这种方法有效,但是在有许多匹配项时速度很慢。
我有一个用户创建自定义问题的表单。为此,用户需要引入问题(例如:接收通知?)以及字段的类型(文本、长文本、复选框、选择菜单、单选按钮)。如果用户选择复选框的字段、选择菜单或单选按钮,他还需要为该问题引入可用的选项。 在数据库中,问题插入到问题和问题选项表中,如: //问题表 //问题(u)选项表: 我的疑问是如何在注册中正确显示。刀身php根据问题表的“类型”列中存储的类型来输入(文本、单选按钮、