0

私はネットを検索し、これに関するビデオを見ましたが、誰も本当に助けてくれません. 私がやりたいことは、入力済みの Java スクリプト ファイルを Visual Web 開発者の aspx フォームに追加することです。追加する必要があることをすべて教えてくれます:

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

しかし.... aspx形式では、<head>または<body>タグのみがありません:

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


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

この aspx フォームに Java スクリプトを追加できる場合でも、コードを提供するか、これを正しく行うのを手伝ってください。

画像があり、Web ページのギャラリーで画像を次の画像に変更するボタンが必要です

編集 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 imageIndex = 0;

function init(){
     addPath("Bell.jpg");
     addPath("Dads.png");

     getImagePath(0);
}

function addPath(path){
     var index = imagePath.length;
     imagePath[index++] = path;  
}

function getImagePath(index){
     var length = imagePath.length;

     if(index <= length){
        if(index >= 0){
            document.getElementById("pic").src = imagePath[index];
            document.getElementById("pic").alt = imagePath[index];
            imageIndex = index;
        }
     } else {
        document.getElementById("pic").src = "DOES NOT EXIST";
        document.getElementById("pic").alt = "DOES NOT EXIST";
     }
}

ただし、javascript init() メソッドを呼び出しているようには見えません

上記は解決しました ありがとうございました

しかし編集2

ボタンが画像ソースを指す場所を認識する前に、ページをロードするときに init 関数を実行する必要があります。ページの読み込み時に init() を呼び出すにはどうすればよいですか?

4

2 に答える 2

0

You need to put here

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

Edit 1

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";
     }
}

Also

function init(){
      addPath("Bell.jpg");
      addPath("Dads.png");
      getImagePath(0);
      return false;
   }
于 2013-04-04T06:36:08.903 に答える
0

コンテンツにスクリプトを入れるだけです。

    <asp:Content ID="Content1" ContentPlaceHolderID="HeadContent" Runat="Server" />
    <script src="JScript.js" type="text/javascript"></script> 
    </asp:Content>
于 2013-04-04T06:38:01.697 に答える