Closed. This question needs to be more focused。它当前不接受答案。
                        
                    
                
            
        
            
        
                
                    
                
            
                
                    想改善这个问题吗?更新问题,使其仅通过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