首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

在string里边写入javascript,但在页面显示的时候,直接已字符形式显示,不执行javascript

2013-07-09 
在string里面写入javascript,但在页面显示的时候,直接已字符形式显示,不执行javascript在.cs文件,写入stri

在string里面写入javascript,但在页面显示的时候,直接已字符形式显示,不执行javascript
在.cs文件,写入
string display = "<td bgcolor="#FF6600" onmouseover="javascript:show(event);document.getElementById('detailsDiv').innerHTML='Test'"></td>";

.aspx页面,以 <%= display %>方式显示

以上是小部分代码,功能是在后面动态生成一个表格,当数据经过表格单元格的时候,触发javascript。

代码在HTML执行是OK的,但运行后,发现页面直接被代码显示出来了。

请问,有什么办法可以让页面执行该代码?
[解决办法]
页面被代码显示出来?有个图例说明下吗?
[解决办法]
没问题,没有显示字符串
[解决办法]
mvc的? 默认变量都是编码

或者试试看能不能在编码一次?

<%=Html.Encode( display) %>

[解决办法]
Html.Decode

热点排行