我正在爲使用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衝突。 –