Well, the html Body, Image, Frame, Link, and a few other elements have an onLoad event (I'm talking client side events here), but I don't think an input element has an onLoad. However, there are events that an input element of type=file has that can be useful to you.
Anyway, it looks like you have found how to hook to client javascript, right? What your first post shows is how to hook up to server side events, not client side. The line:
<asp:FileUpload ID="FilUpld" runat="server" OnLoad="alert('load');" />
is trying to hook you up to a server side method called "alert", and it will call that code when the control is loaded in the flow of the page_load - and that, of course, isn't what you are after. I am sure you know that by now.
So, making the wizard is where you are at. If one of the input/type=file events are useful to you, you need to able to hook up to one of those, if I understand correctly, so that the Next button becomes enabled. So how to do that? The event I recommend you try is the onpropertychange event, which will fire each time you type a character into the field text field, or after selecting a file after clicking the browse button. Note that you could do certain validations as well as enable the Next button. You also have to remember that not all browsers will necessarily deal with these events equally.
Woody Z
http://www.learntoprogramnow.com