我发现其他一些线程包含相同的问题,但没有一个有一个可以理解的答案。我应该进行客户端更改,但这只能在.ascx文件中进行,如果我想调用一个函数来计算某些东西然后显示它而没有不可能的页面刷新:(任何简单的解决方案?
答案 0 :(得分:1)
使用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!");
});