ASP.NET,双击页面的按钮,并没有进入后台生成单击事件,求助!
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ASP.NET,双击页面的按钮,并没有进入后台生成单击事件,求助!相关的知识,希望对你有一定的参考价值。
参考技术A 这个问题 我遇到了3次 前2次都是删除重写,第3次找到个解决办法 分享下,先删除CodeFile="exboxweiselect.aspx.cs" 这个属性 删除后 点下按钮会在本页面生成<script runat="server">protected void imgbtnAdd_Click(object sender, ImageClickEventArgs e)
</script>这个CLICK事件 删除这个事件 再把CodeFile="exboxweiselect.aspx.cs" 重新写好,像这样:<%@ Page Language="C#" AutoEventWireup="true" Inherits="ERPsys_EngineeringManage_exboxweiselect" %> 这样生成下 再点按钮就可以进CS文件了,注意在操作的时候要保持 参考技术B 点击按钮,查看属性 看它时间里面的的单击属性 看能不能双击进去后台?追问
一样不可以
追答那只有删除重新建个页面了
追问oK了,是我原先改了页面的名字,但是后台的类名却没有改过来,所以一直出来那些事件
参考技术C 最简单的办法,删除页面重新建立!追问建立新页面是可以的,但是原来那个还是不行
本回答被提问者采纳asp.net 页面屏蔽回车触发button按钮事件
一,原理
深层次来说这不是 ASP.NET 的问题, 而是 html form. 的 submit 按钮就是如何设计的。
当你的光标焦点进入某个表单元素的时候,会激活该表单中第一个(流布局顺从左到右,从上至下) type=submit 的按钮(假如有),等待响应回车事件,并提交该form.
二、方法:
修改 button 呈现方式 UseSubmitBehavior="false",把所有的button全部都设置完后,即可屏蔽回车键,提交form了。
如:
<tr><td><asp:Button ID="Button_insert" runat="server" Text="插入数据"
onclick="Button_insert_Click" UseSubmitBehavior="false" /></td>
<td><asp:Button ID="Button_export" runat="server" Text="导出excel文件"
onclick="Button_export_Click" UseSubmitBehavior="false" /></td>
以上是关于ASP.NET,双击页面的按钮,并没有进入后台生成单击事件,求助!的主要内容,如果未能解决你的问题,请参考以下文章
net core体系-web应用程序-4asp.net core2.0 项目实战-13基于OnActionExecuting全局过滤器,页面操作权限过滤控制到按钮级