
Question:
I am using ASP.NET to process plain forms, posting back to myself. (I dont want to use ASP.NET forms, with runat="server )
To IsPostBack is not set when it really has to be a postback.
What is the reason for this?
Should I not post back to myself?
<form method="post" id="theForm" action="http://localhost/index.aspx"> <input type="submit" value="submit" /> <input ID="titleTB" type="text" /> <input id="zipTB" type="text" /><br /> </form>
Solution:1
If you do not want to use runat="server", you can always use other methods such as Request.HttpMethod, which will be set to "POST" when using postbacks.
Solution:2
You'll need to set the runat='server' attribute for postbacks to work correctly for your form and controls.
Actually Olav, if you really want absolute control over the HTML and its processing i suggest you take a look at ASP.NET MVC that was designed with this in mind
Solution:3
Like Conrad said... you can't have the goods of both worlds. IsPostback is part of WebForms functionality, and webforms comes together with the runat="server" tag, (and some viewstate, eventvalidation tag, long dom id's :-) ).
Solution:4
Something like 'POST' = Request.HTTPMETHOD
Solution:5
Whilst you can't use IsPostback without having the asp.net goodness on your page, you might be able to look at the http header variable REFERRER - this tells you where the request came from - if it's your page then it was probably a postback...
Note:If u also have question or solution just comment us below or mail us on toontricks1994@gmail.com
EmoticonEmoticon