我的设想:在主页面的表单里填写好内容,然后提交到数据库,在完成这步操作后,弹出一个新窗口,并在新窗口内显示刚才添加的内容.主页面:<form name="myform" method="POST" action="<%=MM_editAction%>" >   //表单
......
  <td colspan="4"><input name="name" type="text" id="name" tabindex="<%=20%>"  onKeyDown="setTab();" style="width:100%" ></td>    //表单中的一个文本框
......
  <input name="submit" type="submit" value="确定">这里是已经写好的插入语句:
<%
// *** Insert Record: construct a sql insert statement and execute it
if (String(Request("MM_insert")) != "undefined") {
  // create the sql insert statement
  var MM_tableValues = "", MM_dbValues = "";
  for (var i=0; i+1 < MM_fields.length; i+=2) {
    var formVal = MM_fields[i+1];
    var MM_typesArray = MM_columns[i+1].split(",");
    var delim =    (MM_typesArray[0] != "none") ? MM_typesArray[0] : "";
    var altVal =   (MM_typesArray[1] != "none") ? MM_typesArray[1] : "";
    var emptyVal = (MM_typesArray[2] != "none") ? MM_typesArray[2] : "";
    if (formVal == "" || formVal == "undefined") {
      formVal = emptyVal;
    } else {
      if (altVal != "") {
        formVal = altVal;
      } else if (delim == "'") { // escape quotes
        formVal = "'" + formVal.replace(/'/g,"''") + "'";
      } else {
        formVal = delim + formVal + delim;
      }
    }
    MM_tableValues += ((i != 0) ? "," : "") + MM_columns[i];
    MM_dbValues += ((i != 0) ? "," : "") + formVal;
  }  MM_editQuery = "insert into " + MM_editTable + " (" + MM_tableValues + ") values (" + MM_dbValues + ") ";  if (!MM_abortEdit) {
    // execute the insert
    var MM_editCmd = Server.CreateObject('ADODB.Command');
    MM_editCmd.ActiveConnection = MM_editConnection;
    MM_editCmd.CommandText = MM_editQuery;
    MM_editCmd.Execute();
    MM_editCmd.ActiveConnection.Close();    if (MM_editRedirectUrl) {
      Response.Redirect(MM_editRedirectUrl);
    }
  }
}
%>
问题:弹出新窗口的语句是否可以添加在MM_editQuery后面?该怎么写?另外:我知道在插入一条记录后,SCOPE_IDENTITY()是当前记录的编号,如果要向这个弹出的新窗口传递这个编号,该怎么post?