asp.net - jQuery 创建的 img 标签和 ASP.Net 创建的 img 标签的显示差异

标签 asp.net jquery html css

我的网页有两种显示特定内容的方式。 1. 加载页面时,使用 ASP Repeater 生成元素(带有 anchor 标记的图像)。 2. 当用户执行一些 Ajax 操作时,图像以 JSON 格式返回,我使用 jQuery 创建 a & img 标签。

在这两种方法中,带有图像的 anchor 标记都以 60px 的宽度显示。没有应用 CSS 类。但奇怪的是显示不一致。这是两个显示: alt text http://img132.imageshack.us/img132/7528/38297001.gif

我想知道为什么会出现这种差异。我用所有浏览器(IE、FF 和 chrome)检查了这一点,并且所有浏览器的行为都相同。这是我的 jQuery 代码:

$('<a>').attr({ href: '/Detail.aspx?id=' + result.it[i].pid, title: result.it[i].nam })  .html("<img src='" + result.it[i].url + "' title='" + result.it[i].nam + "' alt='" + result.it[i].nam + "' width='60px' />").appendTo("#SummaryDiv");

知道为什么会出现这种行为吗?我还检查了应用于 chrome 和 FF 中这些元素的 css。它们似乎具有所有相同的 CSS 属性。

最佳答案

创建的标记是否相同?它是否有效 (x)html?

转发器创建的图像标签或 anchor 之间是否有空白?如果是,请将其删除。

关于asp.net - jQuery 创建的 img 标签和 ASP.Net 创建的 img 标签的显示差异,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2957278/

相关文章:

asp.net - SqlException : Invalid column name 'NormalizedName' . 无效的列名 'ConcurrencyStamp'。无效的列名 'NormalizedName'

jquery - 将一些 jQuery 添加到文本区域以调整它的高度

asp.net - 显示 500 Internal Server Error 的完整详细信息

asp.net - 在代码中设置 Page.Theme 会使 css 文件链接到两次

javascript - JQuery - 更改绑定(bind)到 $elem.on ('click' ) 事件的函数

javascript - 无法从 jquery 函数在文本区域中添加 ###Name###

javascript - 提交表单时切换输出

javascript - 叠加的 HTML Canvas 元素

c# - HTML 5 视频无法从我的 MVC 网站播放

c# - 选中复选框时如何从 GridView 获取复选框值