但设置LinqDataSource.Where使用Contains查询包含双引号(")的条件后,抛出“字符串未终止”的错误。
例如:
LinqDataSource控件名称为LinqDataSource1,LinqDataSource的DataSource中的数据有一列为City
LinqDataSource1.Where = " City.Contains(\ " Lon\ " ) " ; // 可以使用
//LinqDataSource1.Where="City.Contains(\"Lon\\\"\")"; //抛出“字符串未终止”的错误
只想到加个转义符,没有试一试两个双引号,该死该死!
LinqDataSource1.Where
=
"
City.Contains(\
"
Lon\
"
\
"
\
"
)
";
原来是两个引号才代表一个引号,谨记谨记!