这让我疯了。
我有以下代码,当单击一个按钮时,网格视图将根据客户端输入文本框的数字(tbxHowMany)填充数据。
protected void btnDisplayTopReport_Click(object sender, EventArgs e)
{
if (radPa.Checked)
{
CompleteWeightsDataContext db = new CompleteWeightsDataContext
int max = 0;
if (int.TryParse(tbxHowMany.Text, out max))
{
var queryPa = db.tblOnlineReportingCOMPLETEWeights
.Where (x => x.MaterialLevel == "Primary" && x.MaterialText == "Paper")
.OrderByDescending (x => x.ProductPercentage).Take(max);
GridView1.DataSourceID = "queryPa";
GridView1.DataBind();
}
}
else if (radGl.Checked)
{
CompleteWeightsDataContext db = new CompleteWeightsDataContext
int max = 0;
if (int.TryParse(tbxHowMany.Text, out max))
{
var queryGl = db.tblOnlineReportingCOMPLETEWeights
.Where (x => x.MaterialLevel == "Primary" && x.MaterialText == "Glass")
.OrderByDescending (x => x.ProductPercentage).Take(max);
GridView1.DataSourceID = "queryGl";
GridView1.DataBind();
}
}
}
不幸的是,我继续在第一个int上获得“一个新的表达式require(),[]等”。
有人可以向我解释错误和/或我做错了什么以及如何解决这个问题?
道歉,最可能是暗淡的问题。
答案 0 :(得分:6)
你的错误实际上在之前的行上(它显示在该行上,因为之前的行未正确终止,因此int max...
是编译器首先意识到出错的地方。
错误在于:
CompleteWeightsDataContext db = new CompleteWeightsDataContext
应该是:
CompleteWeightsDataContext db = new CompleteWeightsDataContext();