我正在使用 Facebox jquery 框来加载一个带有提交按钮和取消按钮的小表单。
当我单击提交时,它会关闭加载 Facebox 窗口而不是 Facebox 窗口的主页!它使 AddNote.aspx 站点保持打开状态(由 Facebox 加载)并关闭我的 Main.aspx。
这是我在 AddNote.aspx 中的代码(由 Main.aspx 上的 Facebox 弹出窗口呈现):
protected void SubmitButtom_Click(object sender, EventArgs e)
{
string note = NotesTextBox.Text;
//will need to add current user
using (cmd = new SqlCommand("INSERT INTO notes (FID, note_date, note_text) VALUES (@FID, @note_date, @note_text)", con))
{
con.Open();
cmd.Parameters.Add(new SqlParameter("FID", FID));
cmd.Parameters.Add(new SqlParameter("note_date", DateTime.Now.ToString()));
cmd.Parameters.Add(new SqlParameter("note_text", note));
cmd.ExecuteNonQuery();
con.Close();
Page.ClientScript.RegisterOnSubmitStatement(typeof(Page), "closeModal", "$.facebox.close();"); //WHY DOES THIS CLOSE MAIN.ASPX INSTEAD OF FACEBOX WINDOW?
}
}