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

动态产生的table无法设置样式的有关问题

2012-05-09 
动态产生的table无法设置样式的问题因为所用的框架是ajax的,所以没办法直接用griview来存放查询结果所以我

动态产生的table无法设置样式的问题
因为所用的框架是ajax的,所以没办法直接用griview来存放查询结果

所以我全部用动态生成的表格来做的,就是先从数据查询数据,然后再将这些数据一行一行拼接起来

但是现在却发现拼接是加上class后没有改变样式在生成标签是加上onmouseover这些属性也没有用。

请问这个应该怎么解决?

[解决办法]
不知道你用的是不是jquery~如果是的话这些是要在回调函数里面给设置的 不能写在$document.ready里面~
总结起来 这是个客户端的事情~
[解决办法]
1,ajax和griview没有任何关系,两者不矛盾
2,你的设置方法有问题

$.each(data.BlogUser, function (i, item) { /* BlogUser是返回的表名 */
t += "<tr>";
t += "<td class='xx'>" + item.UserId + "</td>";
t += "<td onmouseover='this.className=\"xx\"'>" + item.UserName + "</td>";
t += "</tr>";
})
t += "</table>";
$("#result").html(t);




<style>
.xx{color:red}
</style>
就可以
[解决办法]
同意楼上的观点,这个是前台你写的代码有问题,ajax主要是关心传递过来的数据,而你所说的东西,基本上都是在前台设置的,所以主要问题,还是在于你jquery代码部分

热点排行