我在表单上有一个文本框。我想要的是当用户离开文本框时,他/她将被告知他/她输入的值存在。值存储在SQL Server数据库中。
我找到了类似here的东西。
它工作正常,但它会导致PostBack。
答案 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
有效。