Mam kwerendę linq, która zapełnia GridView
na Page_Load
. Zrobiłem pętlę for
znaków alfabetu. W wersji .Command
z LinkButton
, która zapełnia LinkButton
, używam bardzo podobnego zapytania, używając tych samych parametrów w zapytaniu i uzyskując poniższy błąd.Typ Anonymous pojawia się zarówno w błędzie
typu '<> f__AnonymousType2' istnieje zarówno w 'ConcernContracts.dll' i '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) { }
}
The LoadGrid() jest taka sama ale nie używa warunku .StartsWith()
. Czy masz jakieś pomysły, jak rozwiązać ten błąd?
Błąd nie powoduje wyjątku, ale nie wypełnia siatki dla żadnego z zapytań. Błąd został odkryty w następującej linii: grd_Provider.DataSource = query;
Czy projekty są w tym samym rozwiązaniu? Czy mają tę samą przestrzeń nazw? –
Przebuduj, wyczyść, buduj. – Bastardo
Tak, są one w tym samym rozwiązaniu. Zapytania są na tej samej stronie. – StudentRik