چطور میشه توی دو textbox 2 تا عدد نوشت بعد از روی یکی که رد شیم رفتیم توی یک textbox دیگه سریع عمیلات ضرب رو برای این دوتا انجام بده و بعد توی یک لطیبل هماون موقع نمایش بده
چطور میشه توی دو textbox 2 تا عدد نوشت بعد از روی یکی که رد شیم رفتیم توی یک textbox دیگه سریع عمیلات ضرب رو برای این دوتا انجام بده و بعد توی یک لطیبل هماون موقع نمایش بده
از این رویداد استفاده کنید
ProtectedSub TextBox1_TextChanged(ByVal sender AsObject, ByVal e As System.EventArgs) Handles TextBox1.TextChanged
EndSub
دوست عزیز این رویداد یه بار میره صفحه رو load میکنه میخوام مثل جاوا اسکریپت در جا برام انجام بده ولی با .net
اسکریپت های جاوا اسکریپت :
<script>
function sumation(first,second,third)
{
first.value=parseInt(second.value)+parseInt(third. value);
}
</script>
کد های Html لازم :
<body>
<form id="form1" runat="server">
<div>
<asp:TextBox ID="m_accepted_1" runat="server" Text="0"></asp:TextBox>+<asp:TextBox ID="f_accepted_1" runat="server" Text="0"></asp:TextBox>
<asp:TextBox ID="s_accepted_1" runat="server" ></asp:TextBox></div>
</form>
</body>
کد های سرور ساید :
Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
f_accepted_1.Attributes.Add("onkeydown", "sumation(" + s_accepted_1.ClientID + "," + m_accepted_1.ClientID + "," + f_accepted_1.ClientID + ")")
f_accepted_1.Attributes.Add("onkeyup", "sumation(" + s_accepted_1.ClientID + "," + m_accepted_1.ClientID + "," + f_accepted_1.ClientID + ")")
m_accepted_1.Attributes.Add("onkeydown", "sumation(" + s_accepted_1.ClientID + "," + m_accepted_1.ClientID + "," + f_accepted_1.ClientID + ")")
m_accepted_1.Attributes.Add("onkeyup", "sumation(" + s_accepted_1.ClientID + "," + m_accepted_1.ClientID + "," + f_accepted_1.ClientID + ")")
End Sub
موفق باشی
چه ارتباطی به ajax داره ! هر ضرب و تقسمی رو که نباید با Ajax انجام داد !
وقتی با جاوا اسکریپت ساده میشه دو تا ضرب و تقسیم انجام داد چه نیازی هست که اطلاعات به سرور پاس شن و پس از پردازش دوباره برگردند ، این جز اتلاف و قت و هزینه چیز دیگه ای نداره!
حرف حق جواب نداره ولی با چیزهایی که تو تاپیکای قبلیش دیدم فکر کردم این کار باید براش ساده تر باشه.
باید دقت کنیم که این تاپیک ها فقط برای فرد سوال کننده نیست ! هزاران نفر وارد این سایت میشن و از این اطلاعات استفاده می کنند. پس باید همیشه به بهترین روش فکر کنیم !
موفق باشید
با سلام
من قبلا که با asp کلاسیک کار میکرد.کار های از این قبیل واقعا پیش پا افتاده بود
اما الان تو دات نت واقعا گیچ شدم.نمیدونم چیکار باید بکنم
با این که اطلاعات جاوا اسکریپتیم خوبه و قبلا خیلی کار کردم
اما الان موندم
میشه منابعی اگه هست معرفی کنید
یا نرم افزار های کمکی برای کار با جاوا اسکریپت
با تشکر
Somebody Answer To Me
انجام این کارها توی asp کلاسیک هیچ فرقی با asp.net نمیکنه.
شما اگه این کارها رو توی asp کلاسیک بلد باشین، بدون هیچ تغییری از همون کدهای جاوا اسکریپت استفاده کنید، اینجا هم کار میکنه.
بهترین منبع برای جاوا اسکریپت سایت گوگل هست!
من هر چی کردم نتونستم برای 4 textbox این کار رو انجام بدم لطفا یک توضیح بدید
<html>
<head>
<script>
function func()
{
var i1=document.getElementById('i1').value;
var i2=document.getElementById('i2').value;
if (i1!='' && i2!='')
document.getElementById('o').innerText=i1*i2;
}
</script>
</head>
<body>
<input type="text" id="i1" onblur="func()">
<input type="text" id="i2" onblur="func()">
<div id="o"></div>
</body>
</html>
منظور من با کنترل های dot.net هستش مثل اونی که دوستمون نوشته بود
این کد بسیار عالی نوشته شده ولی متاسفانه من بلدنیستم اون رو برای بیش از 2 جمع Set کنم لطفا در صورت امکان به من کمک کنید نکته این کد رو بگید چون نیاز دارم که چندین تاکس باکس یا لیبل رو با هم جمع بزنم.
با تشکر
این برای 2 جمع بسیار عالی کار میکنه ولی من ه چی سعی کردم نتونستم با این روش بیش از 2 تاکس باکس رو جمع بزنم. لطفا نکته این کد رو بگید