VerySource

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

请帮忙看一下这个问题

[复制链接]

2

主题

2

帖子

3.00

积分

新手上路

Rank: 1

积分
3.00
发表于 2020-1-17 02:00:01 | 显示全部楼层 |阅读模式
问大家一个问题:
OnClientClick=abc() runat="server" OnClick="Button1_Click"

abc() 是个脚本函数,返回是FALSE;为什么点一下按钮的时候还会到后台呢(也就是还会执行OnClick事件),在其它机子上都不会执行后台的,只是我在公司用的那台机子还会执行到后台,我不知道是不是得在哪儿设置一下就好了,请高手指点一下,谢谢了!
回复

使用道具 举报

0

主题

8

帖子

7.00

积分

新手上路

Rank: 1

积分
7.00
发表于 2020-1-22 14:36:01 | 显示全部楼层
我有一个方法你可以试试,如果你是用abc()来作Client的输入念证你可以在Form1_onsubmit()中写,我测是成功的,在里面写
function Form1_onsubmit() {
        if(2>1) {
                window.alert("test hehe");
                return false;
        }
}
    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
        Response.Write("a Test")
    End Sub

你这样的写法没有试过,在我看来你的写法好像是错误的?一个Button它可以既是Server又是Client吗?你能不能把完整一点的代码放出来看看!ASP我过过很多,C#Web我还没有学习过,一直做的C# WinForm
回复

使用道具 举报

0

主题

3

帖子

2.00

积分

新手上路

Rank: 1

积分
2.00
发表于 2020-9-1 20:00:01 | 显示全部楼层
如果你的abc返回的是false还执行的话,有可能是你的页面中存在javascipt错误,所以abc压根儿没有执行

所以你可以采用onClientCilck="return false;"这样一步步的调试
回复

使用道具 举报

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

本版积分规则

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

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