A potentially dangerous Request.Form value was detected from the client

"A potentially dangerous Request.Form value was detected from the client" hatası .NET Framework 1.1 ile gelen ve .NET Framework 2.0 da da bulunan "Request Validation" özelliğinden kaynaklanmaktadır. Kullanımındaki amaç script kodları yada html kodları aracılığıyla yapılabilecek script injection'larına engel olmaktır. Mesela bir textbox'ın içersinde "<" yada ">" işaretleri yerleştirecek olursanız form submit edildiği an hata ile karılaşırsınız.

Ancak bazı durumlarda kullanıcının bunu yapmasına müsade etmemiz gerekebilir.

Bu sorunu çözmenin 2 yolu var
1) web.config de Request Validation'ı disable etmek (tüm uygulama için geçerli olacaktır) <pages validateRequest="false" />
2) Bu sorunu çözmek istediğiniz sayfa için @Page yönergesine validateRequest=false yazmak.

Ref http://kb.seekdotnet.com/ViewArticle/42data.aspx

Yorumlar

Bu blogdaki popüler yayınlar

T-SQL'de Bölme işleminde ondalıklı değerlerin korunması

'Sys' is undefined - AJAX Extensions 1.0

Datasource'u olan bir DropDownlist'e ListItem Eklemek