动态设置Sqldatasource参数

时间:2012-12-24 12:30:05

标签: c# parameters sqldatasource

我创建了一个gridview和一个SqlDataSource,其中包含where子句中的参数,该子句在下拉菜单中有一个源。这很好。

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

如何做到这一点?

1 个答案:

答案 0 :(得分:0)

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

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

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