asp.net控件无法响应后台事件

X-Live 2012-04-10 03:53:38
我在前台写了<asp:Button ID="btnSubmit" runat="server" Text="提交" CssClass="submit" Height="29px" onclick="btnSubmit_Click" />,然后在后台也有响应的事件响应函数。但运行后,点击Button按钮无法调用后台函数,不知道为什么?

protected void btnSubmit_Click(object sender, EventArgs e)
{
......
}

.aspx的前台页面是:<%@ Page Title="" Language="C#" MasterPageFile="~/Member/memberSpace.master" AutoEventWireup="true" CodeFile="generalInfo.aspx.cs" Inherits="Member_generalInfo" %>
...全文
322 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
FeelUps 2012-04-10
  • 打赏
  • 举报
回复
btn 属性 --->button事件 看看是不是空的。我也遇到过这问题,给分吧。
chen_ya_ping 2012-04-10
  • 打赏
  • 举报
回复
重新拖拉一个button试试
rhj_koko 2012-04-10
  • 打赏
  • 举报
回复
清理,重新生成。。。。。或者看看form。。。
X-Live 2012-04-10
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 的回复:]
引用 5 楼 的回复:

一般这种情况下,我把后台的事件删了,到前台的“设计”中,双击这个button,后台会自动构造触发事件。


这是第一种方式 第二种就是在 init 或者 pageload 里面
this.but.Click += new EventHandler(but_Click); 这样

二选一
[/Quote]

我以前也没遇过这种奇怪的问题,楼主所说的在后台添加这句this.but.Click += new EventHandler(but_Click); 为什么我在其他页面不用,而在这个页面就出现这种奇怪现象呢,求解?
色拉油 2012-04-10
  • 打赏
  • 举报
回复
页面有js错误吧,没提交form
zj25810 2012-04-10
  • 打赏
  • 举报
回复
<asp:Button ID="btnSubmit" runat="server" Text="提交" CssClass="submit" Height="29px" onclick="btnSubmit_Click" />是不是CssClass="submit"用了敏感字?

或者你看看后台的头部class后面与你前台的Inherits是否一样
后台public partial class Member_generalInfo
前台:<%@page CodeFile="generalInfo.aspx.cs" Inherits="Member_generalInfo" %>
ycproc 2012-04-10
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 的回复:]

一般这种情况下,我把后台的事件删了,到前台的“设计”中,双击这个button,后台会自动构造触发事件。
[/Quote]

这是第一种方式 第二种就是在 init 或者 pageload 里面
this.but.Click += new EventHandler(but_Click); 这样

二选一
teeeeea 2012-04-10
  • 打赏
  • 举报
回复
一般这种情况下,我把后台的事件删了,到前台的“设计”中,双击这个button,后台会自动构造触发事件。
ouhenhao 2012-04-10
  • 打赏
  • 举报
回复
重新拉一个Button`在视图界面双击Button`写好执行代码`看这样能不能执行`
happytonice 2012-04-10
  • 打赏
  • 举报
回复
有些情况是前台控件与后台事件没绑定好,导致事件不能激发,会出现这种情况。另外,其他的代码也可能影响。
兔子丶哥 2012-04-10
  • 打赏
  • 举报
回复
 protected void Page_Load(object sender, EventArgs e)
{

this.but.Click += new EventHandler(but_Click);



}

void but_Click(object sender, EventArgs e)
{
throw new NotImplementedException();
}

这样写
兔子丶哥 2012-04-10
  • 打赏
  • 举报
回复
貌似不是你这样写的。

62,268

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧