[英]CS1002 Error in ASP.NET Page
Can anyone help me with this kind of error? 有人可以帮助我解决这种错误吗?
Description: An error occurred during the compilation of a resource required to service this request. Please review the following specific error details and modify your source code appropriately.
Compiler Error Message: CS1002: ; expected
This seems to cause the error: 这似乎导致错误:
Line 69: string code = grdViews.DataKeys[index].Value.ToString();
Line 70:
Line 71: IEnumerable<DataRow> query = from i in dt.AsEnumerable()where i.Field<String>("Code").Equals(code)select i;
Line 72: DataTable detailTable = query.CopyToDataTable<DataRow>();
Line 73: DetailsView1.DataSource = detailTable;
This is the sourcecode: 这是源代码:
protected void grdViews_RowCommand(object sender, GridViewCommandEventArgs e)
{
if(e.CommandName.Equals("detail"))
{
int index = Convert.ToInt32(e.CommandArgument);
string code = grdViews.DataKeys[index].Value.ToString();
IEnumerable<DataRow> query = from i in dt.AsEnumerable()where i.Field<String>("Code").Equals(code)select i;
DataTable detailTable = query.CopyToDataTable<DataRow>();
DetailsView1.DataSource = detailTable;
DetailsView1.DataBind();
System.Text.StringBuilder sb = new System.Text.StringBuilder();
sb.Append(@"<script type='text/javascript'>");
sb.Append("$('#currentdetail').modal('show');");
sb.Append(@"</script>");
ScriptManager.RegisterClientScriptBlock(this, this.GetType(),
"ModalScript", sb.ToString(), false);
}
}
The line 线
IEnumerable<DataRow> query =
from i in dt.AsEnumerable()where i.Field<String>("Code").Equals(code)select i;
is not valid. 无效。 You need spaces in between the statements, like so: 语句之间需要空格,如下所示:
IEnumerable<DataRow> query =
from i in dt.AsEnumerable()
where i.Field<String>("Code").Equals(code)
select i;
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.