Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/402.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在VisualWebDeveloper中将脚本添加到aspx表单_Javascript_Asp.net_Visual Web Developer 2010 - Fatal编程技术网

Javascript 如何在VisualWebDeveloper中将脚本添加到aspx表单

Javascript 如何在VisualWebDeveloper中将脚本添加到aspx表单,javascript,asp.net,visual-web-developer-2010,Javascript,Asp.net,Visual Web Developer 2010,我已经在网上搜索并观看了有关这方面的视频,但没有人真正提供帮助。我想做的是在VisualWebDeveloper中将一个已经键入的java脚本文件添加到我的aspx表单中。 所有这些都告诉我,我应该补充: <html> <head> <title><title> <script src="JScript.js" type="text/javascript"></script> </head> </html

我已经在网上搜索并观看了有关这方面的视频,但没有人真正提供帮助。我想做的是在VisualWebDeveloper中将一个已经键入的java脚本文件添加到我的aspx表单中。 所有这些都告诉我,我应该补充:

<html>
<head> 
<title><title>
<script src="JScript.js" type="text/javascript"></script>
</head>
</html>

但是。。。。 在aspx表单中,没有
标签:

<asp:Content ID="Content1" ContentPlaceHolderID="HeadContent" Runat="Server" /> 
</asp:Content>


<asp:Content ID="Content2" ContentPlaceHolderID="MainContent" Runat="Server" >
</asp:Content>

如果有可能将java脚本添加到此aspx表单,请提供代码或帮助我正确完成此操作

我有一张图片,我想要一个按钮来将图片更改为我网页上图库中的下一张图片

编辑1 下面是按钮和图片的html代码

<tr>
    <td> <asp:Button ID="Button1" runat="server" Text="Prev" OnClientClick="init();"/> </td>
    <td> <img ID="pic" alt="" src="010.JPG" runat="server" width="200" height="200" /> </td>
    <td> <asp:Button ID="Button2" runat="server" Text="Next" OnClientClick="init();"/> </td>
</tr>

下面是javascript init()的代码

var-imagePath=new-Array();
var指数=0;
函数init(){
addPath(“Bell.jpg”);
addPath(“Dads.png”);
getImagePath(0);
}
函数addPath(路径){
var索引=imagePath.length;
imagePath[index++]=路径;
}
函数getImagePath(索引){
var length=imagePath.length;
如果(索引=0){
document.getElementById(“pic”).src=imagePath[index];
document.getElementById(“pic”).alt=imagePath[index];
imageIndex=索引;
}
}否则{
document.getElementById(“pic”).src=“不存在”;
document.getElementById(“pic”).alt=“不存在”;
}
}

但是,它似乎没有调用javascript init()方法

以上问题现已解决,谢谢

但是编辑2 加载页面时,需要先运行init函数,然后按钮才能知道图像源指向何处。当页面加载时,如何调用init()

<asp:Content ID="Content1" ContentPlaceHolderID="HeadContent" Runat="Server" /> 
    <script src="JScript.js" type="text/javascript"></script>
</asp:Content>

只要把脚本放到你的内容里就行了

    <asp:Content ID="Content1" ContentPlaceHolderID="HeadContent" Runat="Server" />
    <script src="JScript.js" type="text/javascript"></script> 
    </asp:Content>


我现在在尝试从按钮调用该方法时遇到此错误,按钮代码如下:“”,错误消息如下:“错误1.ASP.gallery\u 2007\u billfish\u billfish\u 2007\u aspx”不包含“init”的定义,并且没有扩展方法“init”接受类型的第一个参数可以找到“ASP.gallery\u 2007\u billfish\u billfish\u 2007\u aspx”(是否缺少using指令或程序集引用?)C:\Users\Zelda\Desktop\WebProgramming\testWebSite002\gallery\2007 billfish\billfish 2007.aspx“函数
init()
是服务器端函数或javascript函数。如果它是一个服务器端函数,那么它应该是
OnClick=“init”
现在它在.cs文件中创建了一个init()方法,但它已经在javascript文件中,它给了我一个错误:错误2不能在for中使用多个类型,使用,修复,或者声明语句如果它是java脚本函数,那么它应该作为
onClientClick=“init()”
而不是
OnClick=“init()”
OnClick=“init()”
上,它似乎没有调用javascript init()方法
function getImagePath(index){
     var length = imagePath.length;

     if(index <= length){
        if(index >= 0){
            document.getElementById("<%= pic.ClientID %>").src = imagePath[index];
            document.getElementById("<%= pic.ClientID %>").alt = imagePath[index];
            imageIndex = index;
        }
     } else {
        document.getElementById("<%= pic.ClientID %>").src = "DOES NOT EXIST";
        document.getElementById("<%= pic.ClientID %>").alt = "DOES NOT EXIST";
     }
}
function init(){
      addPath("Bell.jpg");
      addPath("Dads.png");
      getImagePath(0);
      return false;
   }
    <asp:Content ID="Content1" ContentPlaceHolderID="HeadContent" Runat="Server" />
    <script src="JScript.js" type="text/javascript"></script> 
    </asp:Content>