jQuery ui对话框 - 如何在对话框按钮窗格中添加asp:按钮?

时间:2009-11-04 08:27:06

标签: asp.net jquery jquery-ui

我想在我的对话框中添加一个asp:按钮 - 作为收集一些数据的一部分进行确认。我的目的是回复点击。

将此按钮添加到即时变成对话框(或将其设置为回发)时,我没有任何问题,但是正如预期的那样,该按钮不是对话框按钮窗格的一部分 - 对话框中按钮的最低部分在选项中声明将显示为:

$("#someDiv").dialog({
    buttons: {
        "Close": function() {
            $(this).dialog("close");
    }
}

如何将我的asp:按钮添加到此最低按钮窗格? 我必须手动删除并将其附加到对话框中吗? 我必须使用__doPostback作为我的按钮的函数调用的一部分,声明为对话框选项的一部分吗?

干杯!

2 个答案:

答案 0 :(得分:0)

您无法通过对话框控件添加自定义按钮。

您可以使用事件打开:http://docs.jquery.com/UI/Dialog#event-open并附加自定义按钮,但您必须使用方法销毁或关闭控制对话框。

我建议你使用常见的JS函数。

附加样本:

$('.ui-dialog div.ui-dialog-buttonpane').append('<button class="ui-state-default ui-corner-all" type="button">ASP</button>');

答案 1 :(得分:0)

如果你不介意无法控制父页面上的元素,那么将对话框的内容放在一个独立的aspx文件中并使用iframe来显示它是一个很好的技巧。