C# 动态设置Sqldatasource参数

C# 动态设置Sqldatasource参数,c#,parameters,sqldatasource,C#,Parameters,Sqldatasource,我创建了一个gridview和一个SqlDataSource,它在where子句中有参数,在下拉菜单中有一个源。那很好 我还有一个输入文本字段。我希望它的值在发生onclick事件时在同一SqlDataSource中设置参数,然后刷新gridview 如何做到这一点?是的,如下所示,将其作为参数添加到sql数据源:- <SelectParameters> //...existing paramaters <asp:ControlParameter Name="Sp

我创建了一个
gridview
和一个
SqlDataSource
,它在where子句中有参数,在下拉菜单中有一个源。那很好

我还有一个输入文本字段。我希望它的值在发生
onclick
事件时在同一
SqlDataSource
中设置参数,然后刷新
gridview


如何做到这一点?

是的,如下所示,将其作为参数添加到sql数据源:-

<SelectParameters>
   //...existing paramaters
    <asp:ControlParameter Name="SprocArgName" ControlID="txtBoxName" PropertyName="Text" Type="String" />
</SelectParameters>

//…现有参数
只需将空字符串视为sql中的无过滤器即可。否则,您必须添加一个复选框来表示您要使用文本框过滤器,然后您可以向sqldatasource添加第二个ControlParameter,并检查bool值。

如何通过onlick事件在C中执行此操作?