我有一个jQuery UI对话框,其中有一个usercontrol,我从它所在的页面获取.load。 这是一个简单的计算器。 你选择几个数字,然后点击一个按钮,发生回发,最后你得到两个标签的结果。 当我单击对话框内的按钮时,回发发生,我在原始页面中看到结果,而不是对话框。 我理解逻辑,但我想看看它是否有解决方法?
答案 0 :(得分:0)
如果您正在进行一些服务器端处理,使ajax回调到服务器并成功,请在页面中div所代表的对话框中更新UI,并且不要关闭对话框。
$.ajax({
// make the request to an endpoint that will take your form data
url: 'ajax/test.asmx',
success: function(data) {
// update an element with the data that the service has sent back, in this case the
// results of the calculation
$('.result').html(data);
}
});
如果您不需要任何服务器端处理,那么您可以用JavaScript编写计算。