以下是我的问题的详细信息:
我在一个工作区中有两个用户控件(U1和U2)。我的第一个用户控件U1包含一个网格。U2中有一个richtextbox控件。目前,当我们更改U1中某一行的一些数据时,单击保存按钮,数据就会输入数据库。当为U1网格中的一行创建子行时,其中嵌入了U2。当我在richtext框中输入数据并单击Save时。Save无法正常启动。
用途:
在触发save事件之前,我需要将在文本框中输入的数据保存在一个变量中。因此,我使用textbox的离开事件来保存文本。
问题:
但是,当我在文本框中输入一些数据并单击保存时,首先会触发文本框的Leave事件,因此保存功能无法正常启动。
有人能提供任何提示吗?在不影响保存功能或任何其他方法的情况下,我可以使用文本框的哪个事件来执行以下操作?
如果您使用的是textbox的服务器端失焦(离开)事件,则在回发后将触发此事件。
所以在点击保存按钮之前,您必须等待回发完成。
如果必须存储textbox的值,可以创建一个隐藏字段,并使用textbox的客户端模糊事件仅在客户端存储值。
例如
javascript:
函数savedata(){hdnValue.value=document.getElementById('TextBox1').value;}
稍后回发后,您可以在执行"保存"操作之前使用隐藏字段中的此值。