Advanced Layer Popup Support Product Page
This topic was archived
Call ALP after insert behavior ASP
Asked 27 Jul 2009 18:46:30
1
has this question
27 Jul 2009 18:46:30 Peter Deré posted:
Hi,How can I call the ALP function after I did an insert behavior?
<
%Dim MM_editAction
MM_editAction = CStr(Request.ServerVariables("SCRIPT_NAME"))
If (Request.QueryString <> "") Then
MM_editAction = MM_editAction & "?" & Server.HTMLEncode(Request.QueryString)
End If
' boolean to abort record edit
Dim MM_abortEdit
MM_abortEdit = false
%>
<
%' IIf implementation
Function MM_IIf(condition, ifTrue, ifFalse)
If condition = "" Then
MM_IIf = ifFalse
Else
MM_IIf = ifTrue
End If
End Function
%>
<
%If (CStr(Request("MM_insert")) = "Form1") Then
If (Not MM_abortEdit) Then
' execute the insert
Dim MM_editCmd
Set MM_editCmd = Server.CreateObject ("ADODB.Command")
MM_editCmd.ActiveConnection = MM_website_STRING
MM_editCmd.CommandText = "INSERT INTO dbo.Table_1 (table_ID, table_field1, table_field2) VALUES (?, ?, ?)"
MM_editCmd.Prepared = true
MM_editCmd.Parameters.Append MM_editCmd.CreateParameter("param1", 5, 1, -1, MM_IIF(Request.Form("Table_ID"), Request.Form("Table_ID"), null)) ' adDouble
MM_editCmd.Parameters.Append MM_editCmd.CreateParameter("param2", 5, 1, -1, MM_IIF(Request.Form("Field1"), Request.Form("Field1"), null)) ' adDouble
MM_editCmd.Parameters.Append MM_editCmd.CreateParameter("param3", 5, 1, -1, MM_IIF(Request.Form("Field2"), Request.Form("Field2"), null)) ' adDouble
MM_editCmd.Execute
MM_editCmd.ActiveConnection.Close
--> HERE COMES THE CODE TO CALL THE ALP FUNCTION INSTEAD OF A PAGE REDIRECT <--
End If
End If
%>
Edited by - Peter Deré on 27 Jul 2009 18:47:41
Replies
Replied 28 Jul 2009 10:12:36
28 Jul 2009 10:12:36 Kiril Iliev replied:
Hi Peter,
All you need to do is to attach the behavior to the form, and set its trigger event onSubmit.
After the form is submitted, ALP will appear with the address specified.
Regards,
All you need to do is to attach the behavior to the form, and set its trigger event onSubmit.
After the form is submitted, ALP will appear with the address specified.
Regards,
Replied 28 Jul 2009 10:27:49
28 Jul 2009 10:27:49 Peter Deré replied:
Hi,
I tried that, but then in my ALP the "request.form" doesn't work...
And the insert isn't done.
So the page shows the ALP, but no insert is done...
I tried that, but then in my ALP the "request.form" doesn't work...
And the insert isn't done.
So the page shows the ALP, but no insert is done...
Edited by - Peter Deré on 28 Jul 2009 11:04:26