asp.net gridview 绑定表格中内容 换行问题

DataTabledat=ds.Tables[0];SearchResult.Columns.Add("Time");SearchResult.Columns.Add("... DataTable dat = ds.Tables[0];
SearchResult.Columns.Add("Time");
SearchResult.Columns.Add("Parameter");
foreach (DataRow dr in dat.Rows)
{
string[] str = dr[1].ToString().Split('|');
string temp="";
foreach (string s in str)
{
if (s != "") temp += s +"\r\n";
}
SearchResult.Rows.Add(new object[] { dr[0], temp});
SearchResult.AcceptChanges();
}
Result_GridView.DataSource = SearchResult;
Result_GridView.DataBind();
在显示时 \r\n并没有换行 换成\\r\\n只会在之后添加\r\n 用<br/>不行
展开
 我来答
测试名称测试名称测试名称测试名称测试名称
2012-04-11 · TA获得超过2935个赞
知道小有建树答主
回答量:172
采纳率:0%
帮助的人:179万
展开全部
解决方案:
第一步:请使用<br/>链接
第二步:
1>.如果你绑定字段为设置模版列,那么把对应的BoundField设置参数HtmlEncode = "false" 即可。
2>.如果为自动生成字段:请添加GridView1_RowDataBound事件
protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
{
if (e.Row.RowType == DataControlRowType.DataRow)
{
TableCellCollection cells = e.Row.Cells;
foreach (TableCell cell in cells)
{
cell.Text = Server.HtmlDecode(cell.Text); //注意:此处所有的列所有的html代码都会按照html格式输出,如果只需要其中的那一列的数据需要转换,此处需要小的修改即可。
}
}
}
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zhuxinjun1982
2012-04-11 · 知道合伙人互联网行家
zhuxinjun1982
知道合伙人互联网行家
采纳数:2145 获赞数:8329
毕业于上海行健职业学院,大专学历;2007~2009在北大青鸟进修网络编程课目。现任网络主管,平时爱好上网。

向TA提问 私信TA
展开全部
就“\n"试试,if (s != "") temp += s +"\n";
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式