我想在我的对话框中添加一个asp:按钮 - 作为收集一些数据的一部分进行确认。我的目的是回复点击。
将此按钮添加到即时变成对话框(或将其设置为回发)时,我没有任何问题,但是正如预期的那样,该按钮不是对话框按钮窗格的一部分 - 对话框中按钮的最低部分在选项中声明将显示为:
$("#someDiv").dialog({
buttons: {
"Close": function() {
$(this).dialog("close");
}
}
如何将我的asp:按钮添加到此最低按钮窗格? 我必须手动删除并将其附加到对话框中吗? 我必须使用__doPostback作为我的按钮的函数调用的一部分,声明为对话框选项的一部分吗?
干杯!
答案 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来显示它是一个很好的技巧。