我写了一个页面,用户可以输入名称并从数据库中获取一些信息。在 .cs 文件中,我从数据库中获取文本并将它们分配给标签,在调试模式下,标签确实更改了它们的文本。但我不知道如何在同一页面中更新它们。我使用了一些方法来更新页面,但它更新了整个页面并且在标签中没有显示任何内容。我怎样才能实现这个功能?
我google了一下,发现AJAX是一个好方法,但这是紧急情况我没有时间学习AJAX?
有人有好主意帮我解决吗?
非常感谢!
你说的是回传。当页面回发到服务器时,页面会被刷新。
如果要设置标签并避免在回发时丢失数据,可以通过 JavaScript 代码中的 ajax 调用来实现,可以设置隐藏字段,也可以在 Session 对象中设置值(不是最好的主意) . 有很多方法可以解决这个问题;你只需要选择一个。
做一些关于 ajax 的阅读(它并不像你想象的那么难)。您可以通过 ajax 调用服务器,这将从 Db 中获取数据并将其作为 JSON 返回到您的 JavaScript。然后,您可以使用它来填写您的标签。
您可能还想查看 UpdatePanel。它们不是可用的最快的解决方案,但它们很容易实现。