繁体   English   中英

在C#中将控制权从一个事件传递到另一个事件

[英]Passing Control from one Event to another in C#

以下是我的问题的详细信息:

我在工作区中有2个用户控件(U1和U2)。 我的第一个用户控件U1包含一个网格。 U2中有一个richtextbox控件。 当前,当我们在U1中连续更改一些数据,然后单击“保存”按钮时,数据将输入到数据库中。 当为U1网格中的行创建子行时,它会嵌入U2。 当我在richtextbox中输入数据并单击Save时。 保存无法正确触发。

目的:

在触发Save事件之前,我需要将在文本框中输入的数据保存到变量中。 因此,我正在使用文本框的离开事件来保存文本。

问题:

但是,当我在文本框中输入一些数据并单击“保存”时,首先会触发文本框的“离开”事件,因此“保存”功能无法正确触发。

任何人都可以提供有关在不影响保存功能或任何其他方法的情况下可以使用文本框的以下事件的任何提示吗?

如果您正在使用textbox的服务器端失去焦点(离开)事件,则在回发后将触发此事件。

因此,您必须等待回发完成,才能单击保存按钮。

如果必须存储textbox的值,则可以创建一个隐藏字段,并使用textbox的客户端模糊事件仅在客户端存储值。

例如

javascript:

函数savedata(){hdnValue.value = document.getElementById('TextBox1')。value; }

回发之后,您可以在执行“保存”操作之前使用隐藏字段中的该值。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM