如何在我的Controller代码中弹出对话框

时间:2011-01-07 15:21:03

标签: javascript jquery

我的母版页中有这个div。

 <div id="UICancelChanges" title="Are you sure?" style="display: none;">
            Your changes have not been saved. Are you sure you want to CANCEL ?
        </div>   

点击我只是打开Jquery对话框弹出窗口..

CancelEdit = function (accountId) {
            $("#UICancelChanges").dialog({
                resizable: true,
                height: 140,
                width: 500,
                modal: true,
                buttons: {
                    "Yes": function () {
                        $(this).dialog("close");
                    },
                    "No": function () {
                        $(this).dialog("close");
                    }
                }
            });
            return false;
        };

有什么方法可以动态更改此Div弹出窗口的标题?使用相同的代码我需要动态更改标题吗?

如何在控制器代码中打开我的弹出窗口?这样的事情?

  return new JavaScriptResult() { Script = "alert('SubCategory Successfully Added. Thank You.'); window.location='/ObnCategory/Index';" };

而不是提醒我需要打开弹出窗口。

由于

3 个答案:

答案 0 :(得分:1)

在显示对话框之前调用它

初始化:

$( "#UICancelChanges" ).dialog({ title: 'Dialog Title' });

设置新标题

$( "#UICancelChanges" ).dialog( "option", "title", 'New Dialog Title' );

获得标题

var title = $( "#UICancelChanges" ).dialog( "option", "title" );

有关这些属性的更多帮助,请访问http://jqueryui.com/demos/dialog/#option-title

答案 1 :(得分:0)

根据jQuery UI website documentation

$( ".selector" ).dialog( "option", "title", 'Dialog Title' );

答案 2 :(得分:0)

你可以用这个:

$("span.ui-dialog-title").text(anything);