我有这个文本框
<asp:TextBox TabIndex="8" ID="txtUserProfile" onFocus="javascript:this.select();"runat="server" AutoCompleteType="Disabled" onblur="GetProfile();"Width="270px" OnTextChanged="txtUserProfile_TextChanged"></asp:TextBox>
在本文中,我使用 Onblur 中的 GetProfile 函数,该函数在我的CS文件中将JSon调用发送到服务器端,我也必须使用Autopostbak。但后来我的Onblur无法正常工作。 Onblur还有其他选择吗?
这是我的ajax函数GetProfile
function GetProfile() {
debugger;
var profile = document.getElementById('txtUserProfile').value;
if (profile != "") {
var prefixText = profile;
prefixText = prefixText.replace(/'/g, "\\'");
var count = '10';
$.ajax({
type: "POST",
contentType: "application/json; charset=utf-8",
url: "UserRegistration.aspx/GetProfile",
async: true,
data: "{'prefixText': '" + prefixText + "','count': '" + count + "'}",
dataType: "json",
success: function (data) {
if (data.d != "") {
var sub = data.d;
var sub1 = sub.split('&');
document.getElementById('hnduserProfile').value = sub1[1];
}
},
error: function (result) {
}
});
}
}