日期:2014-05-19  浏览次数:20361 次

在aspx页面中调用js的问题,(帮顶有分)
我找到一个选择日期的javascript教本,相同的调用代码,在htm页面里就可以调用显示日期,但是在aspx页面中使用的时候,就说是网页上有错误。我用的是visio   studio   2003,不知道这其中的原因是什么?希望遇到过这个问题的高人,帮我看看问题到底在哪里。谢谢
html代码可以使用如下(可以实现):
<!DOCTYPE   HTML   PUBLIC   "-//W3C//DTD   HTML   4.0   Transitional//EN ">
<html>
<head>
<title> </title>
<meta   name= "GENERATOR "   content= "Microsoft   Visual   Studio   .NET   7.1 ">
<meta   name=ProgId   content=VisualStudio.HTML>
<meta   name=Originator   content= "Microsoft   Visual   Studio   .NET   7.1 ">
</head>
<body>

<input   type= "Text "     onblur= "setday(this) "   onclick= "setday(this) "   ID= "Text1 "   NAME= "Text1 ">
<script   src= "scripts/riqi.js "> </script>

</body>
</html>

aspx页面如下(不可以实现):
<%@   Page   language= "c# "   Codebehind= "WebForm1.aspx.cs "   AutoEventWireup= "false "   Inherits= "C2.rili.WebForm1 "   %>
<!DOCTYPE   HTML   PUBLIC   "-//W3C//DTD   HTML   4.0   Transitional//EN "   >
<html>
<head>
<title> WebForm1 </title>
<meta   name= "GENERATOR "   Content= "Microsoft   Visual   Studio   .NET   7.1 ">
<meta   name= "CODE_LANGUAGE "   Content= "C# ">
<meta   name= "vs_defaultClientScript "   content= "JavaScript ">
<meta   name= "vs_targetSchema "   content= "http://schemas.microsoft.com/intellisense/ie5 ">
</head>
<body   MS_POSITIONING= "GridLayout ">
<form   id= "Form1 "   method= "post "   runat= "server ">
<input   type= "Text "   onblur= "setday(this) "   onclick= "setday(this) "   ID= "Text1 "   NAME= "Text1 ">
<script   src= "scripts/riqi.js "> </script>
</form>
</body>
</html>

说是网页上有错误,不知道为什么,解决后马上给分,谢谢


------解决方案--------------------
对,我也是跟你这样一样的问题.就是不知道那个地方错啦。
------解决方案--------------------
把 <script src= "scripts/riqi.js "> </script> 放到 <HEAD> </HEAD> 之间试试看
------解决方案--------------------
看看web.config的默认语言改了没,没有改就改成gb2312 *_*
------解决方案--------------------
唯一看出来的就是aspx页面中多了个form容器
看看javascript里面怎么调用元素的,如果司用id的应该就不是这个问题了
------解决方案--------------------
讲日历控件的文件保存成UTF-8带签名的格式。。。。