さて、私はw3Schools.comからこのコードを「借りた」ので、彼らにクレジットを与えたいと思います
<script type="text/javascript">
function val() {
var xmlhttp;
if (window.XMLHttpRequest) {// code for IE7+, Firefox, Chrome, Opera, Safari
xmlhttp = new XMLHttpRequest();
}
else {// code for IE6, IE5
xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp.onreadystatechange = function() {
if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
document.getElementById("spnFirstName").innerHTML = xmlhttp.responseText;
}
}
xmlhttp.open("POST", "server.aspx", true);
xmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
xmlhttp.send();
//xmlhttp.send("fname=Henry&lname=Ford"); //This is if you want to send values
}
</script>
First Name: <asp:TextBox ID="txtFirstName" runat="server" OnTextChanged="txtFirstName_TextChanged" AutoPostBack="True" onkeyup="Val()"></asp:TextBox>
<span id="spnFirstName" runat="server" style="color:Red"> </span>
Server.aspxは、「Hello」という単語が含まれている空のページです。ご覧のとおり、この単純なjavascript関数をonKeyUpイベントに関連付けました。これもASP.NETAJAX検証に干渉しないようです。
コアasp.net製品に固執している限り、他の開発者が持っていない可能性のあるライブラリを掘り下げる必要がないため、dllを追加するよりもはるかにうまくこれを行うのが好きです。