Я использую jquery для поиска текстового элемента управления, который находится внутри ContentTemplate.Я продолжаю получать сообщение об ошибке:
Имя 'txtUserName' не существует в текущем контексте
Это мой JavaScript:
function ShowAvailability() {
var myvar = $('#<%=txtUserName.ClientID %>').text();
$.ajax({
type: "POST",
url: "Register.aspx/CheckUserName",
data: '{userName: "' + $(myvar)[0].value + '" }',
contentType: "application/json; charset=utf-8",
dataType: "json",
success: OnSuccess,
failure: function (response) {
alert(response);
}
});
И это моя разметка:
<asp:CreateUserWizard ID="RegisterUser" runat="server" EnableViewState="False" OnCreatedUser="RegisterUser_CreatedUser">
<WizardSteps>
<asp:CreateUserWizardStep ID="RegisterUserWizardStep" runat="server">
<ContentTemplate>
<div class="accountInfo">
<fieldset class="register">
<div>
UserName :
<asp:TextBox ID="txtUserName" runat="server" onkeyup="ShowAvailability()"></asp:TextBox>
<input id="btnCheck" type="button" value="Show Availability" onclick="ShowAvailability()" />
<br />
<span id="mesg"></span>
</div>
Пожалуйста, помогите.Я не могу найти решение нигде.Спасибо!