Added: July/06/2004 at 12:41am | IP Logged
|
|
|
And often it's nice to have pages "post back" to themselves and then handle further processing from there. This can often cut down on the number of pages that need to be developed and the related back-and-forth involved with many pages.
To make the form post back to the same page: <form id="frmMain" name="frmMain" action="<%= Request.ServerVariables("SCRIPT_NAME") %>" method="post">
And here are some buttons: <% ' *** btnClose %> <input type="submit" name="btnClose" value="Close"> <% ' *** btnSave %> <input type="submit" name="btnSave" value="Save"> <% ' *** btnNew %> <input type="submit" name="btnNew" value="New"> <% ' *** btnDel %> <input type="submit" name="btnDel" value="Delete" onclick="return confirm('Are you sure you want to delete this record?');">
To handle processing toward the top of the page: If Request.Form("btnClose") <> "" Then ' Close btn. ' Close. Call ClosePg() Elseif Request.Form("btnSave") <> "" Then ' Save btn. ' Set var. Call SetVar("frompost")
' Save rec. Call SaveRec() Elseif Request.Form("btnNew") <> "" Then ' New btn from this pg. ' Set var. Call SetVar("new") Elseif Request.Form("btnDel") <> "" Then ' Del btn. ' Set var. Call SetVar("frompost")
' Del rec. Call DelRec()
' Set var. Call SetVar("new") Elseif Request.QueryString("CustID") <> "" Then ' CustID from Many pg. ' Set var. Call SetVar("fromdb") Elseif Request.QueryString("CustID") = "" Then ' Add btn from MainMenu pg. ' Set var. Call SetVar("new") End If
And the ClosePg(), DelRec(), SaveRec(), and SetVar() functions above are custom functions that would still need to be developed.
__________________ J. Paul Schmidt, Freelance ASP Web Developer
www.Bullschmidt.com
Classic ASP Design Tips, ASP Web Database Sample (Freely Downloadable)
|