を使用してでCreateUserウィザードでテキストボックスのクライアントIDの取得私はユーザー名availbiltyを確認したいので、私はこのコードを持っている:jqueryの
<script type = "text/javascript">
function ShowAvailability() {
$.ajax({
type: "POST",
url: "Default.aspx/CheckUserName",
data: '{userName: "' + $("#<%=UserName.ClientID%>")[0].value + '" }',
contentType: "application/json; charset=utf-8",
dataType: "json",
success: OnSuccess,
failure: function (response) {
alert(response);
}
});
}
function OnSuccess(response) {
var mesg = $("#mesg")[0];
switch (response.d) {
case "true":
mesg.style.color = "green";
mesg.innerHTML = "Available";
break;
case "false":
mesg.style.color = "red";
mesg.innerHTML = "Not Available";
break;
case "error":
mesg.style.color = "red";
mesg.innerHTML = "Error occured";
break;
}
}
function OnChange(txt) {
$("#mesg")[0].innerHTML = "";
}
</script>
一般的に、我々は必要なクライアントID
$("#<%=UserName.ClientID%>")
を取得するには、この方法を記述し今私は、ユーザーの作成ウィザードを使用しているように、ユーザー名テキストボックスのクライアントIDを取得する必要があります。 この場合、どうすればよいですか?
私はこれを試しましたが、 'TextBox'は型であり、式として使用できないため、エラーが発生しています。
var UserName = '<%= ((TextBox)CreateUserWizard1.CreateUserStep.ContentTemplateContainer.FindControl("UserName")).ClientID %>';
それにアクセスするために使用する$(「#ドロップダウン」)。 – coder
@Kiran - あなたのコードで見つからない私の答えに 'ClientID'を使う前に、囲み括弧を確認してください。 – ShankarSangoli
@ Shankar-あなたのコードを試しましたが、同じエラーが表示されます。 – coder