"A potentially dangerous Request.Form value was detected from the client..." hatası neden oluşur, nasıl engellenir?
January 9, 2009 at 9:30 AM
—
oozturk
Form validation esnasında bir textbox'da "<>" işaretleri arasında değer görülürse hata oluşur. Bu web sitelerinin ve sayfalarının korunması amaçlı bir önlem olarak .net içinde mevcuttur. Bu tür girişlerin izin verilmesini, engellenmemesini, hata oluşmamasını istiyorsanız yapmanız gereken tek birşey var. Web sayfasının (ASPX dosyasının) ilk satırında validateRequest="false" ibaresinin belirtilmesi gerekiyor o kadar.
Yani eğer;
<%@ Page Language="vb" AutoEventWireup="false" Codebehind="MyForm.aspx.vb" Inherits="Proj.MyForm"%>
Gibi bir kodunuz varsa bunu:
<%@ Page Language="vb" AutoEventWireup="false" Codebehind="MyForm.aspx.vb" Inherits="Proj.MyForm" ValidateRequest="false"%>
Şeklinde değiştirmeniz bu hatanın oluşmasını engeller.