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