前几天看了下LinqDatasource控件不支持UI绑定使用like查询数据,仔细看了下MSDN文章,发现要使用LinqDataSource控件在界面直接绑定Control,并且实现模糊查询,可能通过Contains来实现:
<asp:LinqDataSource ID="LinqDataSource1" runat="server"
ContextTypeName="MySite.linq.PrimaryDataContext"
Select="new (ID, Title, Type, Comments)" TableName="TB_Primary"
Where="Title.Contains(@Title) && Type == @Type">
<WhereParameters>
<asp:ControlParameter ControlID="txtTitle" Name="Title" PropertyName="Text"
Type="String" />
<asp:ControlParameter ControlID="drpQuery" Name="Type"
PropertyName="SelectedItem.Text" Type="String" />
</WhereParameters>
</asp:LinqDataSource>
使用Contains相当于SQL 中的:like

浙公网安备 33010602011771号