0

textbox1 と textbox2 の値が入力されたときに textbox1-textbox2 を計算して、textbox3 の値を自動的に取得する方法。

<asp:TextBox ID="txtbox1" runat="server"></asp:TextBox>//enter value as 100
<asp:TextBox ID="txtbox2" runat="server"></asp:TextBox>//enter value as 50, Once we enter 50 result should appear in textbox3

<asp:TextBox ID="txtbox3" runat="server"></asp:TextBox>//Once we enter 50 result should appear in textbox3

txtbox3.Text = (Convert.ToInt32(txtbox1.Text) - Convert.ToInt32(txtbox2.Text)).ToString();
4

3 に答える 3

5

計算を行うには、txtbox1 と txtbox2 で "TextChanged" イベントを使用する必要があります。

于 2013-10-23T06:39:18.833 に答える
1

この単純な操作のためにサーバー側にコールバックする必要がない場合。あなたはこれを試すことができます:

Text1 と Text2 に onchange イベント ハンドラ クライアント側を配置します。

<asp:TextBox ID="txtbox1" runat="server" onchange='return calculateValueText3();'></asp:TextBox>

<asp:TextBox ID="txtbox2" runat="server" onchange='return calculateValueText3();'></asp:TextBox>

Javascript セクションを追加する

<script>
function calculateValueText3 ()
{
//for example
document.getElementById('<%=txtbox3.ClientID%>').value = 
document.getElementById('<%=txtbox1.ClientID%>').value - document.getElementById('<%=txtbox2.ClientID%>').value
}
</script>
于 2013-10-23T06:49:10.717 に答える
0
<asp:TextBox ID="txt1" runat="server" onchange='return Calculate();'></asp:TextBox>

<asp:TextBox ID="txt2" runat="server" onchange='return Calculate();'></asp:TextBox>

JavaScript を使用している場合------

<script type="text/javascript">
function Calculate(){

document.getElementById('<%=txt3.ClientID%>').value = 
document.getElementById('<%=txt1.ClientID%>').value - document.getElementById('<%=txt2.ClientID%>').value;
}
</script>

jqueryを使用している場合------

function Calculate(){
$("#<%=txt3.ClientID%>").val() = 
$("#<%=txt1.ClientID%>").val - $("#<%=txt2.ClientID%>").val();
}

ID を自分の ID に変更してください。これで機能します

于 2013-10-25T12:58:46.133 に答える