asp textbox 是有焦点,点击button按钮提交, textbox 却不不执行失去焦点事件

问题描述

正确流程是:当所在单位的文本框失去焦点时会查到该单位的id然后后台获取这个id,但现在有这样一种情况,文本框还没有失去焦点,直接去点击注册,这样会导致id获取不到,在后台进行数据转换时就会出错了这个问题怎么解决,?在线等~

解决方案

解决方案二:
先做个JS验证,如果ID没填写不让提交啊
解决方案三:
如果不会写JS,后台验证其实也行啊,判断一下如果文本框是空的,直接返回不要继续运算了
解决方案四:
不是能不能提交的问题,在我理解看,那textbox的焦点应该在我点击注册按钮就应该失去了,但事实不是这样
解决方案五:
在你点击按钮的时候,页面就提交了,你定义的事件当然来不及触发了
解决方案六:
可能ASP.NET对于webform封装的太好了,以至于新手很容易把它当单机版玩,但是你千万不要忘了它是客户端-服务端的通信程序正常这些都应该做JS的,微软优化的很好让你不需要去操心,但是它也不是万能的,类似这种情况它就没法处理
解决方案七:
不同的浏览器会导致不同的结果,有的可以触发,有的不会触发
解决方案八:
有没有解决办法
解决方案:
你怎么知道没执行失去焦点呢?也许已经执行了,但是你提交时它还没有返回id,结果提交数据中没有对应id
解决方案:
你能在失去焦点查出ID,为什么不在提交的时候再查ID
解决方案:
提交之前也执行一下获取id的脚本呗..
解决方案:
你的需求需要用js来处理,相信你的失去焦点时间是些在c#代码里的,那是不行的……做web开发首先搞清楚客户端和服务器端的区别
解决方案:
改用JS的前台进行处理,Web应用得用前台+后台的双重办法来处理,光采用其中任何一种都没法完全实现我们所想达到的效果的

时间: 2024-08-03 16:57:58

asp textbox 是有焦点,点击button按钮提交, textbox 却不不执行失去焦点事件的相关文章

asp.net-asp textbox 是有焦点,点击button按钮提交, textbox 却不不执行失去焦点事件

问题描述 asp textbox 是有焦点,点击button按钮提交, textbox 却不不执行失去焦点事件 正确流程是:当所在单位的文本框失去焦点时会查到该单位的id然后后台获取这个id, 但现在有这样一种情况,文本框还没有失去焦点,直接去点击注册,这样会导致id获取不到,在后台进行数据转换时就会出错了 解决方案 在父窗口中订阅 Form.MdiChildActivate Event. Occurs when a multiple-document interface (MDI) child

在asp.net 中page_load 方法里面判断button按钮是否被点击过?代码怎么写?

问题描述 在asp.net中page_load方法里面判断button按钮是否被点击过?如果点击过,就调用方法.代码怎么写? 解决方案 本帖最后由 wings1991 于 2012-04-06 23:27:55 编辑解决方案二:page_load是最初始的,所有变量都是初始值,你可以把信息记录到文件,从文件中读取解决方案三:++引用1楼的回复: page_load是最初始的,所有变量都是初始值,你可以把信息记录到文件,从文件中读取 解决方案四:要不你还可以用一个静态变量来控制一下,用他的值来判断

ajax-updatepanel中放入kindeitor点击button按钮kindeitor异常

问题描述 updatepanel中放入kindeitor点击button按钮kindeitor异常 C# ajax updatepanel中放入kindeitor和button提交按钮后,点击button按钮,kindeitor消失或者改变,不知道问题出在哪了,请知道的朋友指导.我将button在updatepanel之外就没有这个问题.

点击Button按钮时出现闪退,各位大神如何解决。附带错误日志。

问题描述 点击Button按钮时出现闪退,各位大神如何解决.附带错误日志. 解决方案 WifiAdmin第289行有null对象呗释放了啊 解决方案二: WifiAdmin.java 289行 对象为空,检查一下,可能没有初始化: 解决方案三: 解决方案四: WifiAdmin.java 289行 对象为空,检查一下,可能没有初始化: 解决方案五: 在 289行前加一行 if(existingConfigs!=null) 试试: 解决方案六: WifiAdmin第289行有null

panel-C# Winform项目,如何通过点击button按钮设置Panel控件边框的颜色。

问题描述 C# Winform项目,如何通过点击button按钮设置Panel控件边框的颜色. 在C# Winform项目中,有一个form窗体.一个button按钮以及一个Panel控件. 目前可以在Panel控件的Panit事件处理方法中设置Panel控件边框的颜色. 请问,如何通过点击button按钮事件,设置Panel控件边框的颜色. 帮忙提供下相关的参考资料或源码.谢谢! 解决方案 点击button按钮设置Panel控件边框的颜色 解决方案二: 定义一个bool变量 private b

怎么点击删除按钮删除textbox 同时也删除buttton按钮,都是动态添加的!

问题描述 怎么点击删除按钮删除textbox 同时也删除buttton按钮,都是动态添加的! 解决方案 C#的话 this.Controls.Remove(button1); this.Controls.Remove(textBox1);

c++builder-C++Builder XE4 如何点击button按钮链接到另一个form

问题描述 C++Builder XE4 如何点击button按钮链接到另一个form 请教一下,我想知道在C++Builder XE4环境下 如何点击button按钮链接到另一个form 解决方案 Button的OnClick事件里写: OtherForm->Show(); 或者 OtherForm->ShowModal();

.net-如何在点击button按钮发生页面回发时RadioButtonList还有选中项

问题描述 如何在点击button按钮发生页面回发时RadioButtonList还有选中项 protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { 里边有加载试题的代码 } } protected void Button1_Click(object sender, EventArgs e)//提交按钮单击事件 { for (int i = 1; i <= 3; i++) { RadioButtonList

button按钮提交form表单的js方法不要使用关键字login

    在使用button按钮提交form表单时,js方法不要使用关键字login,否则你会遇到莫名其妙的警告而无法正常执行!     js代码如下:         function login(){     var username=document.getElementById("username").value;     var password=document.getElementById("password").value;     if( usern