2011-04-20 134 views
1

我做了一个简单的应用程序,用VS 2008中的jQueryUI显示一个对话框。成功了。当我在VS 2010中尝试相同时,没有任何反应。看来,当按钮dialog_link按下ASP不能让jQuery库,因为当我这样做,不显示任何警告:JQuery无法在Visual Studio 2010中工作

<script type="text/javascript"> 
    $(document).ready(function() { 
     // Dialog Link 
     $('#dialog_link').click(function() { 
      alert("hello"); 
      return false; 
     }); 
    }); 
</script> 

我把<head>标签中的以下两行:

<script type="text/javascript" src="js/jquery-1.5.2.js"></script> 
<script type="text/javascript" src="js/jquery-ui-1.8.11.custom.min.js"></script> 
+0

你导入的图书馆吗? – 2011-04-20 12:17:56

+0

你可以发布相关的呈现HTML(与你的按钮位)? – 2011-04-20 12:21:48

回答

2

呈现的HTML如何显示?我怀疑,这些html标识不同于VS2008到VS2010。

http://weblogs.asp.net/scottgu/archive/2010/03/30/cleaner-html-markup-with-asp-net-4-web-forms-client-ids-vs-2010-and-net-4-0-series.aspx来自:

ASP.NET 4支持在控制基类新的ClientIDMode 属性。 ClientIDMode属性指示 控件在呈现时应如何生成客户端ID 值。所述 ClientIDMode属性支持四个 可能的值:

  • 的AutoID - 渲染的输出作为在.NET 3.5(自动生成的ID,这将仍然呈现像ctrl00前缀 兼容性)
  • 预测(默认) - 修剪任何“ctl00” ID串,并且如果 列表/容器控制符连接 子ID(例如: ID =” ParentControl_ChildControl”)
  • 静态-移交完整ID命名 控制到显影剂 - 无论 它们设置为控制的ID是 什么呈现(例如: ID =” JustMyId”)
  • 继承 - 告诉 控制推迟到的所述命名 行为模式父容器 控制
+0

我编辑过这个帖子,代码没有显示出来。抱歉。 – Toni 2011-04-20 12:19:32

+0

+1,这是一个好点 – 2011-04-20 12:20:16

+0

@Toni - 无论您的编辑如何,我的观点依然存在。 – 2011-04-20 12:22:15

0

工作就好了,这里是一个的jsfiddle活样本:http://jsfiddle.net/Wh4PU/

100%的问题,将在的包括标签jQuery文件,你可以发布脚本标签吗?

更新:我怀疑是不是包含的文件,你可以使用下面的脚本标记,然后再试一次?:

<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.5.2/jquery.min.js"></script> 
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jqueryui/1.8.11/jquery-ui.min.js" ></script> 
+0

谢谢大家。我无法在src属性中使用http链接,因为在我的工作区中没有Internet。我已经在VS 2010中包含了JQuery脚本,只是将它拖拽到它上面。 – Toni 2011-04-20 13:36:17

+1

它似乎已经有效。我用/>不用关闭脚本标记 – Toni 2011-04-20 13:42:18

相关问题