asp.net后台传值html到前台并按html格式显示 ?

代码如下:cs:if(dt.Rows.Count>0){recordContent=HttpUtility.HtmlDecode(dt.Rows[0]["dept_rem... 代码如下 :
cs:
if(dt.Rows.Count>0)
{
recordContent=HttpUtility.HtmlDecode(dt.Rows[0]["dept_remark"].ToString());
}
string showContent = recordContent.Length == 0 ? "暂无@_@" : ToBig(recordContent).Replace(" ", "");
HtmlTableCell Remarktd = e.Item.FindControl("Remarktd") as HtmlTableCell;

Remarktd.Attributes.Add("onmouseover", "this.oldcolor=this.style.backgroundColor;this.style.backgroundColor='#C8F7FF';");
Remarktd.Attributes.Add("onmousemove","Show('" + showContent + "');");
Remarktd.Attributes.Add("onmouseout", "this.style.backgroundColor=this.oldcolor;Hide();");
JS:
function Show(RecordContent)
{
document.getElementById("tdRemark").innerHTML=RecordContent;
//获得滑鼠的X轴的座标
x = event.clientX + document.body.scrollLeft;
//获得滑鼠的Y轴的座标
y = event.clientY + document.body.scrollTop +20;
//显示弹出表单
Popup.style.display="block";
//设置表单的X,Y轴的座标
Popup.style.left = x;
Popup.style.top = y;
}
Remarktd.Attributes.Add("onmousemove","Show('" + showContent + "');");
showContent 的值是:<P>xxx</P>\r\n<P> ccc</P>\r\n<P align=right>xxx</P>
传纯文字却ok,html标签被解析了 ,高手 指点
展开
 我来答
yzy_130
2012-07-03 · TA获得超过810个赞
知道小有建树答主
回答量:402
采纳率:0%
帮助的人:487万
展开全部
你在Show方法中使用innerHTML用于呈现RecordContent当然会被绘制为HTML标签了,不想被解析的话,使用innerText
更多追问追答
追问
我也觉得是innerhtml这一块的问题,但是 对 js 不熟悉 ,我先试下,太感谢了
追答
不客气
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
有环8T
2012-07-04 · TA获得超过227个赞
知道小有建树答主
回答量:233
采纳率:0%
帮助的人:96万
展开全部
前台代码弄出来看看,
tdRemark 这个Id,是哪个标签
追问


把数据库的html标签格式显示在 tdRemark 格子,控制前台布局,就像x
追答
直接在后台tdRemark.Value="";就可以出来了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式