არის პრაქტიკაში შემთხვევები როდესაც, რომელიმე კონტროლი აკეთებს იწვევს PostBack - ს, ან თუნდაც Custom გზით ხდება PostBack - ის აღძვრა და სერვერზე კი არანაირი
შესაბამისი ხდომილება წარმოიშვება გარდა Page_Load - ისა.
იმისათვის რომ დავიჭიროთ რომელი კონტროლი აკეთებს PostBack - ს ან რა პარაკეტრით მოხდა PostBack - ი საჭიროა შევამოწმოთ
Request.Params["__EVENTTARGET"];სადაც მივიღებთ იმ კონტროლის ID - ს ან მნიშვნელობას რომლითაც მოხდა PostBack - ი.
ასე მაგალითად
მე შემიძლია ჯავასკრიპტიდან გამოვიწვიო PostBack - ი სერვერზე და და შემდეგ დავიჭირო მნიშნელობა თუ რა პარამეტრით გამოვიწვიე იგი.
BB კოდი:
<script type="text/javascript">
__doPostBack("IamPostingBack","");
</script>
protected void Page_Load(object sende, EventArgs e)
{
if (Request.Params["__EVENTTARGET"] == "IamPostingBack")
{
//do some job
}
}
keep an eye open