2017-10-21 16 views
3

()Loadメソッドを使用したいと思います。私はPHPで問題なくこれを行いましたが、今はASP.netでも同じことをしたいと思います。Asp.netのテキストファイルから情報をロードするにはどうすればよいですか?

<script> 
    $(document).ready(function() { 
     $("#btn").click(function() { 
      $("#test").load("footershop.txt") 
     }); 
    }); 
</script> 

<section class="shop"> 
    <footer> 
    <img src="@Url.Content("~/Images/klader.jpg")" alt="klader"> 
    <div id="test" > 
     <p class="shoptext">text</p> 
    </div><br /> 
    <button id="btn">Mejla oss</button> 
    </footer> 
</section> 

ここはASP.netのコードです。私は "footershop.txt"をApp_Dataフォルダに入れました。それは表示されません。どこにASPにテキストファイルを置くべきですか?

+1

クライアント側でjqueryで直接txtファイルを読み込むことはできません。コントローラーのアクションメソッドを呼び出し、サーバー側でFile.ReadAllTextを使用してテキストファイルを読み取り、クライアント側で表示できる文字列レスポンスを返す必要があります。 – Niladri

+0

わかりました。私はそれがより簡単だったと思った、助けてくれてありがとう! – Edv

+0

があなたの回避策を投稿しました。それが動作するかどうか私に知らせてください。 – Niladri

答えて

2

loadの代わりに$ .ajaxを使用すると、divのテキストファイルの内容を表示できます。 txtファイルは、あなたがそこかもしれませんが、あなたがサーバーからではないローカルシステムから、それをテストする必要がありますurlプロパティ

​​

での実際のパスを指定する必要があり、他の仕事に以下のコードを同じディレクトリ・パスにする必要がありますtxtファイルを読むためにローカルの問題にアクセスしてください。

関連する問題