用户离开文本框后,如果数据库中存在值,则提醒用户

时间:2014-08-18 09:25:42

标签: asp.net vb.net

我在表单上有一个文本框。我想要的是当用户离开文本框时,他/她将被告知他/她输入的值存在。值存储在SQL Server数据库中。
我找到了类似here的东西。

它工作正常,但它会导致PostBack。

1 个答案:

答案 0 :(得分:0)

这就是我所做的。
首先,我通过函数调用在aspx文本框上添加了onblur。类似的东西:

 <asp:textbox id="id" onblur="MyFunction()" <br/>

在JavaScript中我添加了函数:

function MyFunction() {
    var id= document.getElementById('TextBoxID').value;
    if (parseInt(id)) {
        PageMethods.FunctionInCodeBehind(klid,Success,Failure);
    }
function Success(response) {
    alert ('Success');
}
function Failure (response) {
    alert('Failure');
}

在后面的代码中我创建了函数:

<System.Web.Services.WebMethod()> _
Public Shared Function FunctionInCodeBehind(ByVal bo As Integer) As Integer
  Dim something as Integer         
  ' Do stuff so I could return something
  Return something

End Function

有效。