日期:2014-05-18  浏览次数:20428 次

asp.net中js控件调用不起来的问题
网上下了一个别人可以用的calendar控件,测试了一下怎么都用不起来,大家帮忙看一下我的代码哪里有问题,谢谢啦
HTML code

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="DataSet_fill.aspx.cs" Inherits="DataSet_fill" %>
<%@ Import Namespace="System.Data" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
    <title>Example</title>
    <script type="text/javascript" src="Calendar1.js"></script>
</head>
<body>
    <form id="form1" runat="server">
    <input id="date" type="text" onfocus="calendar()" />
    </form>
</body>
</html>



js控件是这篇文章中所列的第一个控件
http://blog.csdn.net/jaylongli/article/details/4383365

------解决方案--------------------
启用调式脚本,看看是JS哪里错误
------解决方案--------------------
如果你下载的js代码没问题的话,就是你的文件路径不对!多调试一下,看看报什么错!
------解决方案--------------------
估计是文件路径有问题
------解决方案--------------------
function calendar()
{
alert("hello world");


是可以的

如果Calendar1.js不行,确保你的Calendar1.js文件里面的js代码正确

或者把 Calendar1.js的内容放到aspx中测试
------解决方案--------------------
路径或者方法名称有问题...
------解决方案--------------------
你改为hello word都不行,在页面中又可以运行,当然是路径问题了,试试改为<script type="text/javascript" src="../Calendar1.js"></script>
也可以选择路径确保正确
------解决方案--------------------
src="./Calendar1.js"
试试,应该就是路径问题了


 
 
 
 
----------------------------------签----------名----------栏----------------------------------
------解决方案--------------------
js文件路径不对
------解决方案--------------------
我下载试验了下 没问题啊 IE是可以正常显示的
但是chrome不行 会不会你浏览器问题啊 我的ie版本是ie8 你IE多少 会不会是版本问题呢