我正在为使用GridView显示的人员表执行搜索功能。 Linq查询有效,但GridView不更新它的显示。数据源是一个linqdatasource。 这是在名为Search_Submit的方法中实现的查询。使用Linqdatasource不在Gridview中显示Linq搜索查询结果
var personnel = from i in context.Personnel
where SqlMethods.Like(i.PersonnelName, query)
where SqlMethods.Like(i.PersonnelOffice, query)
where SqlMethods.Like(i.Username, query)
where SqlMethods.Like(i.Department, query)
select new
{
PersonnelName = i.PersonnelName,
PersonnelOffice = i.PersonnelOffice,
Username = i.Username,
Department = i.Department
};
这是调用该方法的按钮。
<asp:Button ID="PersonnelSearchButton" runat="server" Text="Search" OnClick="Search_Submit" />
这里是linqdatasource的代码。
<asp:LinqDataSource ID="LinqDataSource1" runat="server" ContextTypeName="PersonnelDataContext" TableName="Personnel">
</asp:LinqDataSource>
绑定并没有帮助任何方式打开或关闭,如果我将gridview的数据源设置为我的变量,那么它将与linqdatasource冲突。 –