单击按钮没反应(asp.net)

终于找到单击按钮没反应的原因了.Visual Studio 2005真是"可爱"!
早上做一个asp.net页面时,主要是用于数据的添加.拉进去了很多服务器控件.有 asp:Label,asp:TextBox,asp:FileUpload,asp:Button,也有HTML控件,button,布局用的是 HTML的Table(由于数据太多,用DIV不是很方便).
在我把前台代码,后台代码,javascript代码都写好后,以为可以完成一项小功能了,可是一测试,这回把我弄疯了!
因为刚写的代码,有错倒是很正常,修改错误也不是很难.可是这次,单击确定按钮,它直接就不响应了!!!!
以前从来没有遇到过这样的问题.傻了.
由于VS 2005不像2003有一个组件设计器.我第一反应就是,可能这个按钮的单击事件没有注册成功.所以就在这个页面的Page_Load事件中为其注册了一个事件:
btnConfirm.Click+=new EventHandler(btnConfirm_Click);
以为可以解决没注册事件的问题.但还是不行.
然后我以为是VS开发环境没有识别这个控件,所以把它删除了,然后再重新拖了一个进来,重新写它的事件.但到头来还是不行.然后又重新拖了很多次,也手写了很多次.还是依旧不行.
再能想到的,就是VS开发环境的问题了,是不是要重启一下Visual Studio? 所以我把它关了,然后重新打开.抱了很大希望.但还是失望.
出现这样的问题是不太应该的吧.问题还得在页面当中找.
我发现我没有写javascript代码来覆盖这个Button的事件.
后来一想,是不是这个页面的控件有问题.所以就从最敏感的控件开始找问题.
首先就是验证控件.我把验证控件全删除了.然后测试.不行.
接下来就考虑一些特殊的控件.我这个页面用得最特殊的控件,就是FileUpload了.好,把它删除了..不出所料,问题打到了.问题就出在这个文件上传按钮.
现在要找它的问题.我重新测试页面.原来是这样一个问题.
我之前测试时,对FileUpload的文本是以手工形式输入的.然后就点击提交确定按钮.所以按钮没反应.但是这次是点击了FileUpload的浏览控件,浏览了文件,之后确定按钮就生效了!!!!!!!!!
原因要去动一下FileUpload按钮.不然它不舒服,它就不爽.它就让你其他能执行服务器代码的控件失效!!!!!!!
好.我现在轮到我去找它的麻烦了.我就是不想去点你.我就不相信制服不了你一个上传控件,我就是要自己填,你能怎么样?????
 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值