【问题标题】:Jquery UI Dialog - returning value of loaded aspx pageJquery UI Dialog - 返回加载的 aspx 页面的值
【发布时间】:2013-09-24 21:05:18
【问题描述】:

我正在使用 Jquery UI 对话框小部件以及加载命令在对话框中打开现有的 aspx 页面

我的代码可以很好地加载 aspx 页面。

$('#divCancelInspection').load('WOCancel.aspx').dialog({ /*properties specified*/ });

在我的 WOCancel.aspx 页面中,我有两个按钮,我希望将值返回到调用页面。

在我的 WOCancel.aspx 中

 $(document).ready(function() {      
   $('#btnCancelInspection').click(function() { /* return a value */ }); 
});

所以现在我很困惑的是如何将值返回到创建对话框的主页面。


现在顺便说一句,我知道在我的对话框中设置的属性可以指定按钮。但我想知道是否有像我上面指定的不同方式?否则我会使用类似下面的东西......

dialog({
 buttons: {
  'save': function() {/* code to find control value within dialog and use it*/ }, 
  Cancel: function () { /* close the dialog window */}
 }
});

【问题讨论】:

  • 您正在使用 jquery ui 对话框,它在您打开对话框的同一页面上,只是 div 弹出。
  • 所以在这种情况下我真的不应该使用 ui 对话框来加载外部页面吗?我最好在主页的 div 标签中创建 WOCancel.aspx 页面?
  • aspx页面是否包含html、head等或html的一部分?
  • 计划是包含自己的html头等。但不一定一成不变

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


【解决方案1】:

我最终只使用了第二种方法

现在顺便说一句,我知道在我的对话框中设置的属性可以指定按钮。但我想知道是否有像我上面指定的不同方式?否则我会使用类似下面的东西......

dialog({
 buttons: {
  'save': function() {/* code to find control value within dialog and use it*/ }, 
  Cancel: function () { /* close the dialog window */}
 }
});

【讨论】:

    猜你喜欢
    • 2013-03-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多