我有一个填充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) { }
}
LoadGrid() 是相同的,但它不使用.StartsWith()
条件。你有任何想法如何解决这个错误?
该错误不会引发异常,但不会为任一查询填充网格。在以下行中发现了错误:grd_Provider.DataSource = query;