Closed. This question needs to be more focused。它当前不接受答案。
想改善这个问题吗?更新问题,使其仅通过editing this post专注于一个问题。
3年前关闭。
我找到了其他两个包含相同问题的线程,但是它们都没有一个可以理解的答案。我应该进行客户端更改,但这仅在.ascx文件中是可行的,例如,如果我想调用一个函数来计算某些内容,然后在没有页面刷新的情况下显示它,那是不可能的:(任何简单的解决方案?
由于该函数将HTML作为输入,因此您甚至可以根据需要设置样式:
您还可以使用.append()添加新元素,如下所示:
要在单击按钮时执行此操作,可以使用.click()函数。因此,您的代码将如下所示:
想改善这个问题吗?更新问题,使其仅通过editing this post专注于一个问题。
3年前关闭。
我找到了其他两个包含相同问题的线程,但是它们都没有一个可以理解的答案。我应该进行客户端更改,但这仅在.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!");
});
关于javascript - ASP.NET更改文本,单击按钮后无页面刷新,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/40621403/
10-12 07:28