我创建了 agridview
和 a SqlDataSource
,它在 where 子句中有参数,在下拉菜单中有一个源。这很好用。
我也有一个输入文本字段。我希望它的值将参数设置为相同SqlDataSource
,当onclick
事件发生时,然后刷新gridview
.
如何才能做到这一点?
我创建了 agridview
和 a SqlDataSource
,它在 where 子句中有参数,在下拉菜单中有一个源。这很好用。
我也有一个输入文本字段。我希望它的值将参数设置为相同SqlDataSource
,当onclick
事件发生时,然后刷新gridview
.
如何才能做到这一点?
是的,如下所示,您将其作为参数添加到 sql 数据源:-
<SelectParameters>
//...existing paramaters
<asp:ControlParameter Name="SprocArgName" ControlID="txtBoxName" PropertyName="Text" Type="String" />
</SelectParameters>
只需将空字符串视为 sql 中的无过滤器。否则,您必须添加一个复选框来表示您要使用文本框过滤器,然后您可以向 sqldatasource 添加第二个控制参数并检查该布尔值。