GridView
を入力するlinqクエリがPage_Load
にあります。私はfor
アルファベットの文字のループを作った。 LinkButton
が入力されるLinkButton
の.Command
では、クエリの同じパラメータを使用して非常に似たクエリを実行しており、以下のエラーが発生しています。匿名の種類が両方のエラーに表示される
"<> f__AnonymousType2が 'ConcernContracts.dll' と 'System.Web.WebPages.Deployment.dll'
void lnkCharacter_Command(object sender, CommandEventArgs e)
{
try
{
var lbtn = (LinkButton)lbl_Alphabet.FindControl("lnkCharacter" + e.CommandArgument);
var id = lbtn.Text;
using (var db = new dbDataContext())
{
var query = from n in db.tbl_Providers
where ((n.provider_Name.StartsWith(id)) && (n.provider_Deleted == false))
select new
{
n.ProviderId,
n.provider_Name
};
grd_Provider.DataSource = null;
grd_Provider.DataSource = query;
grd_Provider.DataBind();
}
}
catch (SystemException ex) { }
}
LoadGrid(両方に存在するタイプ)は、同じです条件は.StartsWith()
ではありません。 エラーの解決方法はありますか?
エラーは例外をスローしませんが、どちらのクエリでもグリッドにデータを入力しません。エラーは、次の行に発見された:ここではgrd_Provider.DataSource = query;
プロジェクトは同じソリューションですか?彼らは同じ名前空間を持っていますか? –
リビルド、クリーン、ビルド。 – Bastardo
はい、同じソリューションです。クエリは同じページにあります。 – StudentRik