我正在将GridView绑定到LINQ查询.LINQ语句创建的对象中的某些字段是字符串,需要包含新行.

显然,GridView HTML-对每个单元格中的所有内容进行编码,因此我不能插入<br/>在单元格中创建新行.

如何告诉GridView不要对单元格内容进行HTML编码?

也许我应该换一个控件?

推荐答案

你能订阅RowDataBound活动吗?如果可以,您可以运行:

if (e.Row.RowType == DataControlRowType.DataRow)
{
  string decodedText = HttpUtility.HtmlDecode(e.Row.Cells[0].Text);
  e.Row.Cells[0].Text = decodedText;
}

Asp.net相关问答推荐

502 DotNet WebApplication的网关nginx已损坏

ASP.NET MVC forEach 循环仅返回 1 个值

目前不支持超过 65534 个段的跨区存档

指定的 CGI 应用程序遇到错误,服务器终止了进程

获取在 asp.net identity 2.0 中分配了角色的用户列表

如何缓存数据库表以防止在 Asp.net C# mvc 中出现许多数据库查询

如何判断 IIS 是处于 32 位还是 64 位模式

忽略默认文档的表单身份验证

没有回发的按钮?

在 ASP.NET 中将虚拟路径转换为实际 Web 路径

ASP.NET 元:资源键

c# list 如何在两个值之间插入一个新值

会员生成密码 仅限字母数字密码?

避免将重复元素添加到列表 C#

使 WCF Web 服务与 GET 请求一起工作

如何使用 ConfigurationManager.AppSettings

如何将代码中的变量调用到aspx页面

IE9 JavaScript 错误:SCRIPT5007:无法获取属性ui的值:对象为空或未定义

Request.UserHostAddress 和 Request.ServerVariables["REMOTE_ADDR"].ToString() 有什么区别

在没有等待 #2 的情况下调用异步方法