Response.Cookies.Add(new HttpCookie("CheckCode", checkCode));大家再生成验证码的时候要么用cookie要么用session.上边那一句代码都是在生成验证码图片的 image.aspx中的.现在有三个页
1.default.aspx
<form id="form1" runat="server">
    <div>
        <asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
        <asp:Image ID="Image1" runat="server" ImageUrl="~/image.aspx" />
        <asp:Button ID="Button1" runat="server" Text="Button" OnClick="Button1_Click" /><br />
        <asp:Label ID="Label1" runat="server" Text="Label"></asp:Label></div>
    </form>
后台反正就是验证输入正确不.2.image.aspx
反正里边生成图片和cookie
生成cookie的是Response.Cookies.Add(new HttpCookie("CheckCode", checkCode));3.read.aspx
读取cookie
核心代码就是:Response.Write(Request.Cookies["CheckCode"].Value);不知道大家有没试过.
如果打开default.aspx.打开read.aspx读到的cookie就是我们在Defult中看到的.但是当单独打开image.aspx.验证码还是default.aspx中看到的.而这个时候cookie的确也更新了(我用httpwatch看过).为什么会这样啊?对不起分没了.