ASP.. NET更改文本,单击按钮时不刷新页面

ASP.NET change text with no page refresh on button click

本文关键字:刷新 按钮 单击 NET 文本 ASP      更新时间:2023-09-26

我发现了其他几个包含相同问题的线程,但没有一个可以理解的答案。我应该使客户端更改,但这只能在。ascx文件中,如果例如,我想调用一个函数来计算一些东西,然后显示它没有页面刷新是不可能的:(任何简单的解决方案?

使用jquery,您可以使用. HTML()函数替换任何现有HTML元素的内容。例如,

$("#MyDiv").html("Here is the new text.");

由于该函数接受HTML作为输入,因此您甚至可以根据需要设置样式:

$("#MyDiv").html("Here is some text.  <DIV class='foo'>Here is some more text in a different style.</DIV>");

还可以使用.append()添加新元素,如下所示:

$("#MyDiv").append("<p>Even more text</p>");

要在单击按钮时执行此操作,可以使用.click()函数。所以你的代码看起来像这样:

$("#MyButton").click(function() {
    $("#MyDiv").html("You just clicked a button!");
});