标题:onClick响应函数的问题
只看楼主
shixing56
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2007-11-1
 问题点数:0 回复次数:3 
onClick响应函数的问题
前台代码:
<form id="login" runat="server">     
<asp:ImageButton ID="IbtnEnter" ImageUrl="/admin/images/admin_menu.gif"runat="server" Style="width: 76px; height: 26px;" OnClick="Sys_Login"/>
</form>
后台响应函数:
    protected void Sys_Login()
    {
        if (TxtUserName.Text == "")
        {
            Page.RegisterStartupScript("", "<script>alert('请输入用户名');</script>");
        }
        OleDbConnection conn = new OleDbConnection();
        conn.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + Server.MapPath("data/user_name.mdb");
        conn.Open();
        conn.Close();
    }
点击按纽时提示:
Compiler Error Message: CS0123: No overload for 'Sys_Login' matches delegate 'System.EventHandler'
如果上面响应函数里加上object sender, EventArgs e这两个参数就可以正常响应了,但当一开始打开页面时该函数会在没点击的情况下首先执行一次,请问这是什么原因?我该如何解决,先谢了!
搜索更多相关主题的帖子: 响应函数 onClick form Sys 
2008-02-17 16:08
smoon
Rank: 1
等 级:禁止访问
帖 子:461
专家分:0
注 册:2006-4-29
得分:0 
No overload for 'Sys_Login' matches delegate 'System.EventHandler'是不是在别的地方调用代理什么了啊?
2008-02-20 19:45
skyland84
Rank: 2
等 级:新手上路
威 望:4
帖 子:544
专家分:0
注 册:2006-10-9
得分:0 
你怎么知道他先执行 了?
没有给全部代码出来;出问题的可能性太多了;
如果你是通过 Page.RegisterStartupScript("", "<script>alert('请输入用户名');</script>");
这句判断他先执行了  那有可能是你JS 里哪里写同意的语句;这句提示处理 也 没有 返回 结束  照样执行下面的反问数据库;执行效率低。该改善下吧 朋友~![bc07]

决定人生~
2008-02-21 00:30
bygg
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:乖乖的心中
等 级:版主
威 望:241
帖 子:13555
专家分:3076
注 册:2006-10-23
得分:0 
protected void Sys_Login(object sender, EventArgs e)

飘过~~
2008-02-21 09:16



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-200176-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.316003 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved