为什么我的一个button不好用呢?点击后click事件不响应,没有反应?????

dida200 2004-07-18 02:02:41
代码如下:
<asp:Button id="searchproduct" runat="server" Text="搜索商品" EnableViewState=True>
是放在了form中间了,也加了!Page.IsPostBack了,并且加了AutoEventWireup="true",为什么点击那个按钮就不行呢?
...全文
869 20 打赏 收藏 转发到动态 举报
写回复
用AI写文章
20 条回复
切换为时间正序
请发表友善的回复…
发表回复
hgamezoom 2004-07-19
  • 打赏
  • 举报
回复
在设计页面里双击该button,会自动跳到代码的相关位置,并且帮你自动加上onclick事件的代码。
dotnet3000 2004-07-19
  • 打赏
  • 举报
回复
双击按钮,在cs中写代码
9728 2004-07-19
  • 打赏
  • 举报
回复
先检查这his.searchproduct.Click += new System.EventHandler(this.searchproduct_Click);是否被删了。

再把不响应click事件的按钮的causesvalidation属性设置为false
jedliu 2004-07-19
  • 打赏
  • 举报
回复
<asp:requiredfieldvalidator id="RequiredFieldValidator1" runat="server" ControlToValidate="commentcontent" ErrorMessage=" 评论内容不能为空!"></asp:requiredfieldvalidator>
<asp:requiredfieldvalidator id="RequiredFieldValidator2" runat="server" ControlToValidate="talkername" ErrorMessage=" 网友名不能为空!"></asp:requiredfieldvalidator>
----------------------------------------------------------------------
它们不会相互影响的,因为ControlToValidate的对象不同。
至于你的控件为什么没反映,我想triout(笨牛) 说的已经比较详细了,如果还不行,你就再创建一个新项,把程序复制进去,再运行看看。
dida200 2004-07-19
  • 打赏
  • 举报
回复
现在也是一个按钮时间没有响应的问题,在同一个页面上
在一个已经打开的页面上IsPageBack为false,点击按钮跟踪一下,发现会执行Page_Load事件,但是系统检查到IsPageBack为true时,那么直接就推出了来了,我在button_click事件商社的断点却没有跟踪到,为什么呀????
vzxq 2004-07-19
  • 打赏
  • 举报
回复
加上断点看看执行到了哪里?
dida200 2004-07-19
  • 打赏
  • 举报
回复
我明白了怎么回事了:
<asp:requiredfieldvalidator id="RequiredFieldValidator1" runat="server" ControlToValidate="commentcontent" ErrorMessage=" 评论内容不能为空!"></asp:requiredfieldvalidator>
<asp:requiredfieldvalidator id="RequiredFieldValidator2" runat="server" ControlToValidate="talkername" ErrorMessage=" 网友名不能为空!"></asp:requiredfieldvalidator>
我在该页中另外一个地方加了上面这样的非空检查。
在同一个在同一个aspx文件如何实现让他们都不互相影响呢?????
dida200 2004-07-19
  • 打赏
  • 举报
回复
在当前页面点接按钮,也不能响应!该按钮的click事件编写了,是使用.net的工具添加的,在添加了处理的代码,并且在click事件中设置了断点都跟踪不到??????也就是,那部分程序根本就没有执行,为什么呀??????
fly_miss 2004-07-18
  • 打赏
  • 举报
回复
<asp:Button id="searchproduct" runat="server" Text="搜索商品" EnableViewState=True>

好像少了</asp:Button>

检查页面初始化的时候,是否有事件

searchproduct.Click+=System.EventHandler(this.searchproduct_Click);

可以启用跟踪看事件是否有注册
七里十二斋 2004-07-18
  • 打赏
  • 举报
回复
两个按钮也可以 跟随相同的事件,相互不影响
hnliruoyu 2004-07-18
  • 打赏
  • 举报
回复
先前有一个按钮载上面不好用,原来的按钮我没有删除,在同样的位置
------------------------
是不是那个按钮把后来的盖住了,你把2个移开
感觉是his.searchproduct.Click += new System.EventHandler(this.searchproduct_Click);的问题
listhome 2004-07-18
  • 打赏
  • 举报
回复
双击你的按扭!

现在运行程序,看看是不是好用了!

妈的.我总碰上这样的事!
七里十二斋 2004-07-18
  • 打赏
  • 举报
回复
如果按钮的ID 不变,或者你不是在运行过程中动态生成按牛,应该不会有这个问题
dida200 2004-07-18
  • 打赏
  • 举报
回复
我找了一下,我只有一个<form id=... runnat="server">

....


</form>
着应该没有什么问题吧??
skylineforever 2004-07-18
  • 打赏
  • 举报
回复
有可能是你加的用户控件中有form
也就是一旦出现aspx页面中有两个以上的form,有可能会出现你的情况
当然缺少this.searchproduct.Click+=System.EventHandler(this.searchproduct_click);
也会导致无法响应,据说有些情况可以自动删除这句,vs.net的bug

再仔细查查!!!
dida200 2004-07-18
  • 打赏
  • 举报
回复
先前有一个按钮载上面不好用,原来的按钮我没有删除,在同样的位置,我新加一个按钮,完了双击按钮,进入....cs文件进行事件响应代码编写,还是不行。
我用的是c#.
hnliruoyu 2004-07-18
  • 打赏
  • 举报
回复
去你的InitializeComponent()里看看
是不是his.searchproduct.Click += new System.EventHandler(this.searchproduct_Click);
没有了?
加上就可以了
jun_01 2004-07-18
  • 打赏
  • 举报
回复
是不是button和事件之间的关联代码被删了?
this.btn_convert.Click += new System.EventHandler(this.btn_convert_Click);
triout 2004-07-18
  • 打赏
  • 举报
回复
不知道你的是C#还是VB.NET,如果是VB.NET,好象要定义该控件能响应事件,我不是很懂。

如果是C#,那么,你对你的Button双击,会自动切换到CS文件中,并且自动创建:

searchpriduct_Click函数,你在这个函数中编写代码就可以了。

当然,你也可以在属性编辑中切换到事件页面,找到Click或Command事件,然后双击也能切换到CS代码,且自动编写对应的事件代理函数。

如果你没有使用IDE编写或你使用混合编程,那么把代码:

<asp:Button id="searchproduct" runat="server" Text="搜索商品" EnableViewState=True>

修改为:

<asp:Button id="searchproduct" runat="server" Text="搜索商品" EnableViewState=True onclick="btnClick">

然后在aspx中添加以下函数:

private void bntClick(object sender,System.EventArgs e)
{
//这里写你的处理代码
}

当然,以上代码应该放置在:

<script language="c#" runat=server>
</script>

中。
forever10 2004-07-18
  • 打赏
  • 举报
回复
原因可能是 先前可能某个操作已经响应了page事件

62,236

社区成员

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

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

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

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