У меня есть запрос linq, который заполняет GridView
на 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) { }
}
LoadGrid() тот же, но он не использует условие .StartsWith()
.
У вас есть идеи, как решить эту ошибку?
Ошибка не генерирует исключение, но она не заполняет сетку ни для одного из запросов. Ошибка была обнаружена в следующей строке: grd_Provider.DataSource = query;