Here's something I put together about having pages post back to
themselves that hopefully might give you some ideas.
ASP Design Tips - Post Back Page
http://www.bullschmidt.com/devtip-postbackpage.asp
Perhaps have most Web 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.
Best regards,
J. Paul Schmidt, Freelance ASP Web Designer
http://www.Bullschmidt.com
ASP Designer Tips, ASP Web Database Demo, Free ASP Bar Chart Tool...
*** Sent via Devdex
http://www.devdex.com ***
Don't just participate in USENET...get rewarded for it!