2017-10-21 70 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

您可以使用$ .ajax而不是load來顯示div中的文本文件內容。 TXT文件應該是在同一個目錄路徑下面的代碼到別的工作,你必須在url屬性指定的實際路徑

​​

你應該從服務器不能從本地系統有可能測試它在本地訪問問題以讀取txt文件。

相關問題