2017-10-21 93 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文件。

相关问题