IE11のブラウザでasp.net(.net framework 4)で開発されたサイトにアクセスすると動作しなくなるケースがあります。
【状況】
昨日windows8.1のマシンから前述のシステムへアクセスしたところ「__doPostBack' は定義されていません。」というエラーが発生。
サーバー側のクリック イベントが起動されません。
【発生環境】
Windows2008Server + asp.net(.net framework 4) + Internet Explorer11
半年くらい前にもframework3.5 + Internet Explorer10でそのようなことがありました、サーバー側のユーザーエージェントの判定が今までIE5~9で数字部分の判定が正規表現チェック(^[5-9])で良かったのですが、IE10になったため当該正規表現では誤判定しているものでした。
IEもasp.netもMicrosoftのプロダクトなのでもう少しきちんとチェックして欲しいものです。
で今回はサーバー側でIE11を未知のブラウザと認識しCookeiが正しく処理されないとのこと。
googleで検索してみると
http://support.microsoft.com/kb/2836939
がひっかかりました、早速サーバーにて実行し問題解決。