Stundenlang habe ich gesucht, bis ich den Fehler gefunden habe:
Unter bestimmten Umständen wurde meine Seite bei einem Postback erneut aufgerufen, aber mit
IsPostBack == false
. Bis ich dann herausgefunden habe, dass es am
asp:image
Tag liegt. Wenn das Attribut
ImageUrl
nicht angegeben wird, wird das Tag image mit einem leeren
src
Attribut erzeugt, was den Browser dazu veranlasst, als Bild die Seite laden zu wollen. Dies erzeugte den nicht gewünschten Seitenaufruf. Nachdem ich ein leeres Bild als Standardbild angegeben habe, passiert dieser unerwünschte Seitenaufruf nicht mehr.