为什么按钮单击事件不起作用? [英] Why Button Click Event doesn't work?

查看:99
本文介绍了为什么按钮单击事件不起作用?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

请有人帮我!
我搜寻了很多,但找不到任何东西.
我在页面中有一个按钮,但是它的click事件不会触发.
在我的页面中,我只有一些文本框和带有此按钮的标签,而在我后面的代码中有:

Hi, please someone help me!
i searched alot for it but i couldn''t find anything.
i have a button in a page but its click event doesn''t fire.
in my page i just have number of textBox and label with this buton and in code behind i have :

protected void btnRegister_Click(object sender, EventArgs e)
   {
       string name = txtName.Text;
       string family = txtFamily.Text;
       int username =Convert.ToInt32( txtUserName.Text);
       int password = Convert.ToInt32(txtRptPassword.Text);
       string email = txtEmail.Text;

       string date = DateTime.Now.ToString();
       bool status = false;
       Membership mem = new Membership(date, status);

       int grpId = Convert.ToInt32(dpdGroup.SelectedItem.Value);
       CourseGroup group = DB.CourseGroups.Where(g=>g.Id==grpId).First();

       bool result = DB.Users.Any(u => u.UserName == username);
       if (group.NumberOfStd < group.Capacity)
       {
           if (result == false)
           {
               Student std = new Student(name, family, username, password, email);
               DB.Users.InsertOnSubmit(std);
               std.AddMembership(mem);
               group.AddMember(mem);
               mem.AssignStudent(std);
               mem.AssignGroup(group);

           }
           else
           {
               Student searchStd = (Student)DB.Users.Where(s => s.UserName == username).First();
               DB.Users.InsertOnSubmit(searchStd);
               searchStd.AddMembership(mem);
               group.AddMember(mem);
               mem.AssignStudent(searchStd);
               mem.AssignGroup(group);

           }
       }
   }

推荐答案

在以下位置设置断点:
set a break point at:
if (group.NumberOfStd < group.Capacity)


并逐步查找问题!
我猜您从第一个if语句中就得出了错误的结论!


and go on step by step to find the problem!
I guess you get false from your first if statement!


检查HTML标记中的btnRegister_Click事件.可以删除.
Check your HTML markup for btnRegister_Click event. May be removed.




检查自动回发是否正确.

快乐编码
:)
Hi,

Check whether the autopostback is true.

Happy Coding
:)


这篇关于为什么按钮单击事件不起作用?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆