关于asp.net页面按钮失效的解决方法。
今天在把.net传到服务器上的时候,出现了一个很奇怪的问题!本来好好的一些包含表单的页面里的表单验证居然全部不起作用了!这是为什么??
后面捣了半天,发现验证控件失效的原因是因为我的网站跟目录里面没有aspnet_client文件夹。恩,那就把C:\Inetpub\wwwroot目录里面的aspnet_client文件夹整个的传上去。嘿嘿,验证控件恢复作用了。也就是说,可是使用了。
但是,随后又发现一个问题!那些验证空间作用是起了,可是....表单的提交按钮失效!!填完该填的内容后,按提交一点反应都没有!!这是什么原因。弄了半天,发现只要把表单的验证空间去掉就又可以正常了!郁闷啊~~~~!
自己找了好久也不知道哪里错的,后面功夫不负有心人,在寻边网络N个角落以后,终于找到答案了!
打开aspnet_client\system_web\1_1_4322\ 文件夹里面的WebUIValidation.js文件,然后找到125行,把:
function ValidatorCommonOnSubmit() {
event.returnValue = !Page_BlockSubmit;
Page_BlockSubmit = false;
}
替换成下面这个:
function ValidatorCommonOnSubmit() {
var result = !Page_BlockSubmit
Page_BlockSubmit = false;
event.returnValue = result;
return result;
}
分享到:
相关推荐
首先,理解ASP.NET按钮失效的常见原因至关重要。通常,按钮失效表现为点击后无响应,或者页面没有按照预期执行相应的操作。以下是一些可能的原因: 1. **代码逻辑错误**:按钮的Click事件未正确绑定或事件处理函数...
ASP.NET 2.0 中CSS失效的问题涉及到多个层面,这些情况可能会导致网页样式无法正常显示。以下是关于这些问题的详细分析及解决策略: 1. **CSS文件路径不正确**: 当CSS文件路径设置为相对路径时,如果内容页与母版...
按照网上找到的答案,有的说把控件删掉重新拖拽一个进去,虽然以前也遇到过控件失效,重新拖拽有效的时候,但这次没有起作用。 而后,继续寻找答案,有的说可能是form嵌套,可是查看源代码没有这个问题。 无意中,...
### ASP.NET中防止刷新页面造成表单重复提交 在Web应用程序开发中,特别是在使用ASP.NET进行网站构建时,一个常见的问题是表单重复提交。这通常发生在用户通过按下浏览器的F5键来刷新页面的情况下,此时之前的表单...
一般我们用 OnClientClick验证我们的提交数据,但是这个一定要返回ture或者false,即一定要加上return,否则... 您可能感兴趣的文章:asp.net下linkbutton的前后台使用方法asp.net button 绑定多个参数js触发asp.net的B
与之前的版本相比,ASP.NET几乎完全基于组件和模块化设计,每一个页面、对象和HTML元素都是一个运行中的组件对象。这大大提高了开发效率和维护性。 **开发语言方面**,ASP.NET使用.NET Framework支持的语言,如VB...
- “历史”状态:AJAX操作后,浏览器的“后退”功能可能失效,因为AJAX不会改变页面的静态状态,导致用户无法通过后退按钮恢复到操作前的页面。 - 用户体验:如果AJAX响应时间过长或出现错误,可能导致用户体验下降...
Session是ASP.NET提供的一种机制,用于在用户的整个会话期间存储数据,这对于实现购物车这种需要跨页面保持用户状态的应用非常有用。 购物车的核心功能包括添加商品、查看商品、更新数量和移除商品。在ASP.NET中,...
### 在两个ASP.NET页面之间传递值的关键方法 在ASP.NET应用程序开发中,页面间的数据传递是常见需求之一。本文将详细介绍几种在ASP.NET页面间传递数据的方法:使用QueryString、Session以及Server.Transfer,并给出...
- **历史状态管理**:AJAX操作无法自动更新浏览器的历史记录,导致“后退”按钮失效,需要通过额外的技术如History API来解决。 - **用户体验**:如果服务器响应延迟过长,用户可能感到应用反应迟钝,反而降低体验...
文档《ASP.NET程序设计》常见问题及解答中列举了一些开发者在实践中可能会遇到的问题及其解决方案。以下是对这些问题的详细解释: 1. **CSS失效**:这可能由于CSS文件路径不正确、CSS规则写法错误、文件编码问题、...
- 默认情况下,ASP.NET的Session会在20分钟内无活动后自动失效。如果需要更长时间,可以在Web.config文件中配置`<sessionState timeout="minutes">`,其中"minutes"是所需的分钟数。 4. **安全性和性能考虑**: -...
3. **显示验证码**:在前端页面,通过ASP.NET的服务器控件将验证码显示在适当的位置,例如在表单提交按钮旁边。同时,也需要为用户提供刷新验证码的选项,以便他们看不清时可以更换。 4. **验证用户输入**:当用户...
在ASP.NET网站开发中,验证码是一种重要的安全机制,用于防止自动化的机器人或恶意脚本进行非法操作,如垃圾邮件提交、刷票等。一个“完美的”验证码实例应该具备易读性、安全性、用户体验友好和可自定义性等特点。...
如果在按钮的点击事件处理器中有输出语句(如Response.Write),可能会破坏页面的XHTML文档类型定义(DTD)的规则,导致样式失效。在*** 2.0中,页面遵循的是***,它要求在文档类型声明之前不能有任何输出。解决这个...
### 四、关于ASP.NET中的代码隐藏文件的描述正确的是(BC)。 - **知识点**: ASP.NET中的代码隐藏文件 - **解析**: - ASP.NET Web窗体页的逻辑部分通常与HTML部分分离,存储在代码隐藏文件中。 - 代码隐藏文件的...
对于服务器控件aspButton单击事件失效问题汇总 先来说下可能的原因吧。 1、按钮事件方法的名称是否准确无误 2、是否为客户端按钮,即含有 runat="sever"标签。 3、按钮是否存在在<form runat="server">标签...
本示例基于C#编程语言和ASP.NET框架(Visual Studio 2008环境),展示了如何在Web网页中动态地装载和切换User Controls,以解决控件加载过程中可能出现的显示丢失问题。 首先,理解User Control的基本概念至关重要...