用.net制作一个注册页面为了不让用户重复点击提交决定点击提交验证成功后禁用提交按钮

来源:百度知道 编辑:UC知道 时间:2024/09/24 19:25:25
但是禁用提交按钮失败。。我是先在后台判断用户注册的是否符合验证之后 Butok.Enabled = false;之后Response.Redirect(xxx。aspx);但是按钮事件Enabled 好像没执行。哪位有好的方法。我像做成像QQ邮箱的登陆一样。点了登陆就不可用。
if (Text1.Value == Session["ValidateCode"].ToString())
{
if (registerId.Value == "1")
{
Users.AddUser(UserName, UserPwd, UserEmail, UserQQ); //这是添加进数据库
Butok.Enabled = false; //按钮还是可用的!!
Session["UserName"] = UserName;
Session["UserPwd"] = UserPwd;
Name.Value = "";

Response.Redirect("~/Pensonindex/penson.aspx");

}
是不是按钮Butok.Enabled = false不能和Response.Redirect("~/Pensonindex/penson.aspx"); 一起用啊?? 帅哥。。&qu

为这个按钮添加一个客户端事件OnClientClick,用javascript将其禁用
禁用代码如下:
1)在页面添加JavaScript函数
function disableBtn()
{
var btnOK = document.getElementById("<%Butok.ClientID%>");
btnOK.disabled = true;
}

2)为Butok添加OnClientClick='disableBtn()'属性

这样就OK了。

Response.Redirect("~/Pensonindex/penson.aspx");
重新转到"~/Pensonindex/penson.aspx"这个页面,
这个之前的操作当然没有 用了
建议注册完后提示注册成功然后跳到别的页面