GridView
onを設定するlinqクエリがありますPage_Load
。for
アルファベットの文字のループを作成しました。にデータを入力する.Command
で、クエリで同じパラメータを使用して非常によく似たクエリを実行すると、以下のエラーが発生します。LinkButton
LinkButton
タイプ '<>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) { }
}
.StartsWith()
LoadGrid() も同じですが、条件を使用しません。エラーを解決する方法はありますか?
このエラーは例外をスローしませんが、どちらのクエリのグリッドにもデータを入力しません。エラーは次の行で発見されました。grd_Provider.DataSource = query;