asp.net中如何获取 验证码 中session值 ,并和输入文本框比较,给出提示

asp.net中如何获取 验证码 中session值 ,并和输入文本框比较,给出提示

而不是在后台代码中验证,想输入验证码立即给出正确提示

请给出示范代码
最新回答
遗心遗梦遗幸福

2024-11-05 09:10:00

可以的,首先你的<form id="form1" runat="server">,
你的按钮<asp:Button ID="Button_commit" runat="server" Text="登录" OnClick="Button_commit_Click" />
就在Button_commit_Click事件中验证,例如
protected void Button_commit_Click(object sender, EventArgs e)
{
String code = (string)(Session["Code"]);
if (this.TextBox_code.Text.Trim() == code.ToLower()) //TextBox_code是我的验证码的输入框
{Response.Write("<script>alert('验证码正确');</script>");}
else
{Response.Write("<script>alert('验证码错误');</script>");}
当然,你可以在登录的页面放个<asp:Label ID="Label1" runat="server" ForeColor="Red" Width="224px"></asp:Label>
正确错误就在这个label中显示
演妓派

2024-11-05 01:04:14

直接获取啊。Session是跨网页的,Session["mingzi"]就有值了.然后和输入的文本框的值比较。
暖阳

2024-11-05 09:48:54

不想在后台验证么只能用JS验证了,不过JS好象不能直接调用SESSION。
貌似只能在后台给SESSION定值在传到前台然后在JS里做比较了。
比较的代码不用写了吧。
猫街少女

2024-11-05 06:28:26

不能直接操作的
你只能用ajax来做
蓝雨希

2024-11-05 08:29:10

不能直接操作的
你只能用ajax来做