And one other way...
If Request("btnSubmit") Is Nothing Then
' The btnSubmit button was NOT clicked.
Else
' The btnSubmit button was clicked.
End If
If using VB
Mythran
"Alessandro Zifiglio" <> wrote in message
news:Lk4Bb.14016$...
Not all controls postback the same way. You got various controls that postback
and support different methods. Its been a long time and i dont rem what works
with what off the top of my head. You might want to experiement with different
methods. Here are the various methods you need to try and use. One of them is got
to work for you
If Request.Params.Item("btnSubmit") <> Nothing Then
--Do something---
Else
--Do something else---
End If
If Request.Params("btnSubmit") <> Nothing Then
--Do something---
Else
--Do something else---
End If
If Request.Form("btnSubmit") <> Nothing Then
--Do something---
Else
--Do something else---
End If
string postBackControl = Request.Params.Get("__EVENTTARGET");
"Dan" <> wrote in message
news:...
hmm, so I wonder how I can find out what control caused the postback in the
pageload..?
"Aurel" <> wrote in message
news:...
I have already ask for it, because I have the same pb since i change my
framework1.0 to 1.1 !
The answer:
It is not a good way to use Request.Form["__EventTarget"] and eventArgument
because Microsoft don't guaranteed that event reference will be always call like
this.
Aurel
"Dan" <> a écrit dans le message de news:
#...
same..
just a blank string
"Mythran" <> wrote in message
news:...
Try Request.Form("__EVENTARGUMENT")
Mythran
"Dan" <> wrote in message
news:...
I am trying to use
Request.Form("__EVENTTARGET") to get the name of the control that
caused a post back. It keeps returning "".
I am not really sure why, this happens for all of my controls that
invoke are invoking a post back.
I've never used this type of method before, but I need to get the
name of the control doing the postback in the Form Load event, and cannot wait
until the event of the target control that runs due to the postback.