asp文本框onblur没有使用autopostback触发

时间:2015-06-04 05:57:32

标签: asp.net textbox onblur autopostback

我有这个文本框

<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) {

                }
            });
        }
    }

0 个答案:

没有答案