我在asp.net中创建了一个非常好的独立Web表单,它使用了许多jQuery功能和CSS。它工作正常。当我将其作为万维网的一部分重新创建为Web内容表单时,我的jQuery和javascript完全被忽略。
我在MasterPage中引用了相关的jQuery和CSS。我在母版页底部有一个名为“ScriptContent”的内容占位符。在我的内容页面中,这是我插入各种jQuery方法和javascript的地方。
当我查看页面源时,一切都在那里。然而,可以这么说,这一切都被忽略了。我做错了什么?
答案 0 :(得分:2)
问题可能是当您的页面作为主页中的内容页面加载时,所有元素的ID都会被更改以反映它们所在的内容页面。因此,您在jquery中使用的ID不会工作
我能想到的选项包括:
答案 1 :(得分:0)
我会将工作版本的源输出与非工作版本的输出相匹配。
显然,从ASP.NET中呈现的内容有所不同。获得差异会告诉你什么。
由于我没有任何细节,我只能猜测......但听起来你可能遗漏了一些$(document).ready()
类型的功能来启动你的脚本。