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