我想使用 ()Load 方法。我在 PHP 上没有遇到任何问题,但现在我想在 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 中的什么位置?
最佳答案
您可以使用 $.ajax 而不是 load
来在 div 中显示文本文件内容。 txt 文件应位于同一目录路径中,否则您必须在 url
属性中指定实际路径才能使以下代码正常工作
<script>
$(document).ready(function () {
$("#btn").click(function () {
$.ajax({
url : "footershop.txt",
dataType: "text",
success : function (data) {
$("#test").html(data);
}
});
});
});
</script>
您应该从服务器而不是本地系统对其进行测试,因为在本地读取 txt 文件时可能会出现访问问题。
关于c# - 我如何从 Asp.net 中的文本文件加载信息?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46866607/