带有usercontrol和postback的jQuery UI对话框

时间:2011-03-31 20:17:33

标签: jquery asp.net jquery-ui-dialog

我有一个jQuery UI对话框,其中有一个usercontrol,我从它所在的页面获取.load。 这是一个简单的计算器。 你选择几个数字,然后点击一个按钮,发生回发,最后你得到两个标签的结果。 当我单击对话框内的按钮时,回发发生,我在原始页面中看到结果,而不是对话框。 我理解逻辑,但我想看看它是否有解决方法?

1 个答案:

答案 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编写计算。