Ben aspx web formları için yeniyim.Yalnızca belirli bir HttpException yakalamak
Web Uygulamamda özel bir Özel Durum yakalamak istiyorum - Validation of viewstate MAC failed
.
protected void Application_Error(object sender, EventArgs e)
{
HttpException lastErrWrapper = Server.GetLastError() as HttpException;
if ((uint)lastErrWrapper.ErrorCode == 0x80004005)
{
// do something
}
}
sorun tüm işlenmeyen HttpExceptions yakalar olmasıdır:
I (Global.asax.cs değil) bu çalıştı.
Bunu başarmanın en iyi yolu nedir?
düzenleme:
kontrol bu konunun daha ileri ben iç istisna ViewStateException
, ancak belirli bir "errorCode" özelliği
sayesinde sahip görünmüyor bulundu ederken
diğer işlenmeyen istisna dışında ne yapmak istiyorsun? – MNGwinn
Bu dökümün bir istisnaya neden olabileceğine inanıyorum. '(Server.GetLastError() HttpException olan)' ı gibi test etmelisiniz {...} ' –
@MNGwinn - Gerçekten farketmez," farklı bir şey "yapmak istiyorum. başarısız oldu – Bassal