2016-03-22 12 views
0

Hey çocuklar formum var tamam mı? Ve gönderdiğimde her şey harika ama tarayıcımda geri düğmesine bastığımda, form önceki kimlik bilgilerimle tamamlandı. Ve en önemlisi, aspx dosyalarından ve sınıf dosyalarından captcha oturumları kullanıyorum. Sayfa her yenilendiğinde captcha metin alanı boş olsa bile, oturum aynı kalır. Bunu nasıl durdurabilirim? İşte captcha ASPX dosyasıdır: döndüğünü tarayıcısında metin kutularının temizlemek istediğiniz düşünüyorumASP.Net C# Tarayıcıdaki Form Oturumunu Yok Et

using System; 
using System.Collections.Generic; 
using System.Linq; 
using System.Web; 
using System.Web.UI; 
using System.Web.UI.WebControls; 
using SRVTextToImage; 
using System.Drawing; 
using System.Drawing.Imaging; 

public partial class Captcha : System.Web.UI.Page 
{ 
    protected void Page_Load(object sender, EventArgs e) 
    { 
     CaptchaRandomImage CI = new CaptchaRandomImage(); 
     string captchaText = CI.GetRandomString(6); 
     Session["captchaText"] = captchaText; 
     CI.GenerateImage(captchaText, 100, 38, Color.DarkRed, Color.LightGray); 
     this.Response.Clear(); 
     this.Response.ContentType = "image/jpeg"; 
     CI.Image.Save(this.Response.OutputStream, ImageFormat.Jpeg); 
     CI.Dispose(); 
    } 
} 

cevap

0

: Burada

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Captcha.aspx.cs" Inherits="Captcha" %> 

ve CS dosyası bu kadar mı? http://forums.asp.net/t/1445431.aspx?Browser+back+button+not+clear+the+form

Sizden sayfa yüklemesinde metin kutularının temizlemek için bir komut dosyası kullanabilirsiniz ve ayrıca sayfa geri tarayıcınızla ilgili önbellekten getirilen olmayacak Böylece

Response.Cache.SetCacheability(HttpCacheability.NoCache); 
Response.Cache.SetExpires(DateTime.Now); 

.

+0

Teşekkür ederim ama bahsetmiyordum ... Captcha oturumu sıfırlamak istiyorum ... –