したがって、TextBoxtA と TextBoxtB を含むこの ASP.NET フォームがあります。TextBoxA に特定の入力 (たとえば '000') を入力すると、TextBoxtB のテキスト値が 'TextChanged' に設定され、無効になります。
PS:そして、onClickが発生したときではなく、テキスト di TextBoxA が変更された直後にそれが起こることを望みます。そこで、属性 onTextChanged を使用します。このhttp://forums.asp.net/t/1300979.aspxによると、代わりに onChange を使用し、コード ビハインドの PageLoad の poperty を変更する必要があります。しかし、うまくいかないようです。
だから、私のコードは次のとおりです。
<script runat="server">
function changeText() {
var A = document.getElementById('<%=inputTexboxtA.ClientID%>').value;
var B = document.getElementById('<%=inputTexboxtB.ClientID%>').value;
if (A = '000') {
B = 'TextChanged';
}
}
</script>
protected void Page_Load(object sender, EventArgs e)
{
inputTexboxtA.Attributes.Add("onChange", changeText());
}
<asp:TextBox ID="inputTexboxtA" runat="server" MaxLength="3"/></td>
<asp:TextBox ID="inputTexboxtB" runat="server" MaxLength="3"/></td>
私はそれを正しくやっていますか?前にありがとう!