2

我正在使用以下代码检查文本框值是否已更改。文本框值最初是在按钮单击事件中从数据库中检索的。

要求:如果 tbOffienotes 文本框发生更改,我想更新另一个对象(objTest2)属性。此外,我只想从文本框中获取新输入的文本。

If Not tbOfficeNotes.Text.Equals(objTest.OfficeNotes) Then
        Dim strComment As String = tbOfficeNotes.Text.Remove
                                            (0, objTest.OfficeNotes.Length) 
        'Save the test2 object
        objTest2.Comment=strComment

End If
4

2 回答 2

3

订阅TextChanged文本框的事件。这将在值更改时引发。Text您将在文本框的属性中获得新输入的值

Protected Sub tbOfficeNotes_TextChanged(ByVal sender As Object, _
        ByVal e As System.EventArgs) Handles tbOfficeNotes.TextChanged
     Dim strComment As String = tbOfficeNotes.Text
End Sub
于 2012-09-07T11:50:14.160 回答
2

为什么不将初始值存储在某个控件中,即HiddenField与当前值进行比较...如果更改,然后执行您的操作...

于 2012-09-07T11:44:03.000 回答