c# - 我如何从 Asp.net 中的文本文件加载信息?

标签 c# asp.net asp.net-mvc

我想使用 ()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/

相关文章:

c# - 从代码指标中排除测试代码

c# - 如果 ObjectDataSource 不是大型应用程序的答案,那什么才是?

jquery - 如果字符串包含 HTML 标签,则无法解析 AJAX Post URL (500)

asp.net-mvc - ASP.NET MVC WebApi : No parameterless constructor defined for this object

c# - 模拟 Excel.worksheet 时如何避免使用动态?

c# - 检查类型是否是 CLR 对象

asp.net - 这个mysql连接字符串有什么问题?

c# - 外部身份验证不重定向到外部站点

javascript - jquery 中下拉列表的同一更改事件有多个函数

c# - 从服务中获取图像