首先感谢观看。首先让我声明我真的不擅长 Javascript。我会尽力提供帮助。我有 2 个 ASP.NET 表单。1 上面有一个按钮。第二个是带有提交按钮的表单。我没有使用内联隐藏的 div。我正在使用 Colorbox,这是截至 2013 年 3 月 20 日的最新版本。我正在使用 VS 2012 4.5。jQuery 1.9。我想从表单 1 启动表单 2... 让用户填写信息,单击其上的提交按钮并显示在提交的相同颜色框中,并允许他们使用 X 关闭颜色框。到目前为止这里是我在哪里。我已经改变了很多次,我有点迷路了。这个 ick 大部分来自我找到的代码。
Form 1 启动 Form 2(按预期工作)
$(".nameofbuttonclassform1").colorbox({ transition: "fade", width: "800", height: "680", overlayClose: false, href: "Form2.aspx" });
表单 2 按钮单击在颜色框中显示表单 1 并终止回发以执行服务器端工作 不能按需要工作。我已经尝试了很多变体,所以我将其插入,因为它比其他任何东西都更接近。
$('#Form2Submitbutton').click(function(e){
e.preventDefault();
var url = $(this).attr('href');
$.ajax({
type: 'GET',
url: url,
dataType: 'html',
cache: true,
beforeSend: function () {
$('#cboxLoadedContent').empty();
$('#cboxLoadingGraphic').show();
},
complete: function () {
$('#cboxLoadingGraphic').hide();
},
success: function (data) {
$('#cboxLoadedContent').append(data);
}
});
});
所以我完全被卡住了。如果你有任何想法,他们必须比我的更好。