为什么我的一个button不好用呢?点击后click事件不响应,没有反应????? 原因可能是 先前可能某个操作已经响应了page事件 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 不知道你的是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>中。 是不是button和事件之间的关联代码被删了?this.btn_convert.Click += new System.EventHandler(this.btn_convert_Click); this.searchproduct.Click+=System.EventHandler(this.searchproduct_click); 去你的InitializeComponent()里看看是不是his.searchproduct.Click += new System.EventHandler(this.searchproduct_Click);没有了?加上就可以了 先前有一个按钮载上面不好用,原来的按钮我没有删除,在同样的位置,我新加一个按钮,完了双击按钮,进入....cs文件进行事件响应代码编写,还是不行。我用的是c#. 有可能是你加的用户控件中有form也就是一旦出现aspx页面中有两个以上的form,有可能会出现你的情况当然缺少this.searchproduct.Click+=System.EventHandler(this.searchproduct_click);也会导致无法响应,据说有些情况可以自动删除这句,vs.net的bug再仔细查查!!! 我找了一下,我只有一个<form id=... runnat="server">....</form>着应该没有什么问题吧?? 先前有一个按钮载上面不好用,原来的按钮我没有删除,在同样的位置------------------------是不是那个按钮把后来的盖住了,你把2个移开感觉是his.searchproduct.Click += new System.EventHandler(this.searchproduct_Click);的问题 <asp:Button id="searchproduct" runat="server" Text="搜索商品" EnableViewState=True>好像少了</asp:Button>检查页面初始化的时候,是否有事件searchproduct.Click+=System.EventHandler(this.searchproduct_Click);可以启用跟踪看事件是否有注册 在设计页面里双击该button,会自动跳到代码的相关位置,并且帮你自动加上onclick事件的代码。 我明白了怎么回事了:<asp:requiredfieldvalidator id="RequiredFieldValidator1" runat="server" ControlToValidate="commentcontent" ErrorMessage=" 评论内容不能为空!"></asp:requiredfieldvalidator><asp:requiredfieldvalidator id="RequiredFieldValidator2" runat="server" ControlToValidate="talkername" ErrorMessage=" 网友名不能为空!"></asp:requiredfieldvalidator>我在该页中另外一个地方加了上面这样的非空检查。在同一个在同一个aspx文件如何实现让他们都不互相影响呢????? 现在也是一个按钮时间没有响应的问题,在同一个页面上在一个已经打开的页面上IsPageBack为false,点击按钮跟踪一下,发现会执行Page_Load事件,但是系统检查到IsPageBack为true时,那么直接就推出了来了,我在button_click事件商社的断点却没有跟踪到,为什么呀???? <asp:requiredfieldvalidator id="RequiredFieldValidator1" runat="server" ControlToValidate="commentcontent" ErrorMessage=" 评论内容不能为空!"></asp:requiredfieldvalidator><asp:requiredfieldvalidator id="RequiredFieldValidator2" runat="server" ControlToValidate="talkername" ErrorMessage=" 网友名不能为空!"></asp:requiredfieldvalidator>----------------------------------------------------------------------它们不会相互影响的,因为ControlToValidate的对象不同。至于你的控件为什么没反映,我想triout(笨牛) 说的已经比较详细了,如果还不行,你就再创建一个新项,把程序复制进去,再运行看看。 先检查这his.searchproduct.Click += new System.EventHandler(this.searchproduct_Click);是否被删了。再把不响应click事件的按钮的causesvalidation属性设置为false 在当前页面点接按钮,也不能响应!该按钮的click事件编写了,是使用.net的工具添加的,在添加了处理的代码,并且在click事件中设置了断点都跟踪不到??????也就是,那部分程序根本就没有执行,为什么呀?????? 事件类型: 警告 Event code: 3005/3007 生成HTML页面 QQ选号 寻求思路 关于request 问个最简单的问题 如何对两个整数进行与操作?(50分) 急求助:table中单元格的img设置问题!(CSS) Infragistics的UltraWebGrid如何得到选中行的某列的值呢?急~~~~~~~~~~~~~~~~~~~~~ 关于控件属性runat的作用 求在线书店销售系统的设计 用MailMessage类发邮件出现的问题 怎样才能将DataSet中的所有内容写入到XML文件?
{
//这里写你的处理代码
}当然,以上代码应该放置在:<script language="c#" runat=server>
</script>中。
this.btn_convert.Click += new System.EventHandler(this.btn_convert_Click);
this.searchproduct.Click+=System.EventHandler(this.searchproduct_click);
是不是his.searchproduct.Click += new System.EventHandler(this.searchproduct_Click);
没有了?
加上就可以了
我用的是c#.
也就是一旦出现aspx页面中有两个以上的form,有可能会出现你的情况
当然缺少this.searchproduct.Click+=System.EventHandler(this.searchproduct_click);
也会导致无法响应,据说有些情况可以自动删除这句,vs.net的bug再仔细查查!!!
</form>
着应该没有什么问题吧??
------------------------
是不是那个按钮把后来的盖住了,你把2个移开
感觉是his.searchproduct.Click += new System.EventHandler(this.searchproduct_Click);的问题
<asp:requiredfieldvalidator id="RequiredFieldValidator1" runat="server" ControlToValidate="commentcontent" ErrorMessage=" 评论内容不能为空!"></asp:requiredfieldvalidator>
<asp:requiredfieldvalidator id="RequiredFieldValidator2" runat="server" ControlToValidate="talkername" ErrorMessage=" 网友名不能为空!"></asp:requiredfieldvalidator>
我在该页中另外一个地方加了上面这样的非空检查。
在同一个在同一个aspx文件如何实现让他们都不互相影响呢?????
在一个已经打开的页面上IsPageBack为false,点击按钮跟踪一下,发现会执行Page_Load事件,但是系统检查到IsPageBack为true时,那么直接就推出了来了,我在button_click事件商社的断点却没有跟踪到,为什么呀????
<asp:requiredfieldvalidator id="RequiredFieldValidator2" runat="server" ControlToValidate="talkername" ErrorMessage=" 网友名不能为空!"></asp:requiredfieldvalidator>
----------------------------------------------------------------------
它们不会相互影响的,因为ControlToValidate的对象不同。
至于你的控件为什么没反映,我想triout(笨牛) 说的已经比较详细了,如果还不行,你就再创建一个新项,把程序复制进去,再运行看看。