VerySource

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 952|回复: 6

给按钮添加ONCLICK事件时出错

[复制链接]

1

主题

1

帖子

2.00

积分

新手上路

Rank: 1

积分
2.00
发表于 2020-1-10 18:20:01 | 显示全部楼层 |阅读模式
.cs文件
private void Page_Load(object sender, System.EventArgs e)
{
btnLogin.Attributes.Add("onclick","checkUserName();");
}

html代码:
<script language="javascript" src="ScriptFiles/BBS_JScript.js"></script>


BBS_JScript.js中的代码:

function checkUserName()
{
        var isRight;
        var userName = document.all("txtUserName").value;
        var userNameLen = userName.length;
        if(userName == "")
    {
       alert("用户名不能为空!");
       isRight = false;
    }
    else
    {
                if(userNameLen > 6 && userNameLen <= 16)
                {
                        isRight = true;
                }
                else
                {
                        alert("用户名的长度为6到16个字符之间!");
                        isRight = false;
                }
        }
    return isRight;
}

在页面加载的时候出现“运行时的错误”,“语法错误”。
我把
else
        {
                alert("用户名的长度为6到16个字符之间!");
                isRight = false;
        }
删除掉就不会出问题了,实在搞不明白为什么,请高手指点,谢谢
回复

使用道具 举报

0

主题

13

帖子

8.00

积分

新手上路

Rank: 1

积分
8.00
发表于 2020-1-13 14:00:01 | 显示全部楼层
试一试
btnLogin.Attributes.Add("onclick","return checkUserName();");
回复

使用道具 举报

0

主题

60

帖子

23.00

积分

新手上路

Rank: 1

积分
23.00
发表于 2020-1-13 17:18:01 | 显示全部楼层
alert("用户名的长度为6到16个字符之间!");
to
alert('用户名的长度为6到16个字符之间!');
试试
回复

使用道具 举报

3

主题

29

帖子

22.00

积分

新手上路

Rank: 1

积分
22.00
发表于 2020-1-14 11:00:02 | 显示全部楼层
波波说的对,另外也可以把return checkUserName();直接写到那个控件的OnClientClick属性中。
回复

使用道具 举报

1

主题

60

帖子

37.00

积分

新手上路

Rank: 1

积分
37.00
发表于 2020-1-16 20:54:01 | 显示全部楼层
你没有return 这个函数
回复

使用道具 举报

0

主题

5

帖子

4.00

积分

新手上路

Rank: 1

积分
4.00
发表于 2020-1-17 08:54:01 | 显示全部楼层
改称
btnLogin.Attributes.Add("onclick","return checkUserName();");
就OK了
回复

使用道具 举报

0

主题

1

帖子

2.00

积分

新手上路

Rank: 1

积分
2.00
发表于 2020-1-17 10:36:02 | 显示全部楼层
学习
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|CopyRight © 2008-2023|verysource.com ( 京ICP备17048824号-1 )

快速回复 返回顶部 返回列表