为什么按钮单击事件不起作用? [英] Why Button Click Event doesn't work?
本文介绍了为什么按钮单击事件不起作用?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
请有人帮我!
我搜寻了很多,但找不到任何东西.
我在页面中有一个按钮,但是它的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屋!
查看全文