PDA

View Full Version : نمایش realtime یه textbox در یک لیبل



tc1000
یک شنبه 26 فروردین 1386, 20:18 عصر
چطور میشه توی دو textbox 2 تا عدد نوشت بعد از روی یکی که رد شیم رفتیم توی یک textbox دیگه سریع عمیلات ضرب رو برای این دوتا انجام بده و بعد توی یک لطیبل هماون موقع نمایش بده

shahab_ksh
یک شنبه 26 فروردین 1386, 20:32 عصر
از این رویداد استفاده کنید




Protected Sub TextBox1_TextChanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles TextBox1.TextChanged
End Sub

tc1000
دوشنبه 27 فروردین 1386, 00:00 صبح
دوست عزیز این رویداد یه بار میره صفحه رو load میکنه میخوام مثل جاوا اسکریپت در جا برام انجام بده ولی با .net

nazaninam
دوشنبه 27 فروردین 1386, 01:51 صبح
اسکریپت های جاوا اسکریپت :



<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


موفق باشی

سار
دوشنبه 27 فروردین 1386, 10:25 صبح
تاپیک Ajax رو نگاه کن

nazaninam
دوشنبه 27 فروردین 1386, 11:55 صبح
چه ارتباطی به ajax داره ! هر ضرب و تقسمی رو که نباید با Ajax انجام داد !
وقتی با جاوا اسکریپت ساده میشه دو تا ضرب و تقسیم انجام داد چه نیازی هست که اطلاعات به سرور پاس شن و پس از پردازش دوباره برگردند ، این جز اتلاف و قت و هزینه چیز دیگه ای نداره!

سار
دوشنبه 27 فروردین 1386, 17:39 عصر
حرف حق جواب نداره ولی با چیزهایی که تو تاپیکای قبلیش دیدم فکر کردم این کار باید براش ساده تر باشه.

nazaninam
دوشنبه 27 فروردین 1386, 22:35 عصر
باید دقت کنیم که این تاپیک ها فقط برای فرد سوال کننده نیست ! هزاران نفر وارد این سایت میشن و از این اطلاعات استفاده می کنند. پس باید همیشه به بهترین روش فکر کنیم !
موفق باشید

babi_wd
پنج شنبه 30 فروردین 1386, 00:57 صبح
با سلام
من قبلا که با asp کلاسیک کار میکرد.کار های از این قبیل واقعا پیش پا افتاده بود
اما الان تو دات نت واقعا گیچ شدم.نمیدونم چیکار باید بکنم
با این که اطلاعات جاوا اسکریپتیم خوبه و قبلا خیلی کار کردم
اما الان موندم
میشه منابعی اگه هست معرفی کنید
یا نرم افزار های کمکی برای کار با جاوا اسکریپت
با تشکر

babi_wd
جمعه 31 فروردین 1386, 03:25 صبح
Somebody Answer To Me

صابر
جمعه 31 فروردین 1386, 12:33 عصر
انجام این کارها توی asp کلاسیک هیچ فرقی با asp.net نمیکنه.
شما اگه این کارها رو توی asp کلاسیک بلد باشین، بدون هیچ تغییری از همون کدهای جاوا اسکریپت استفاده کنید، اینجا هم کار میکنه.
بهترین منبع برای جاوا اسکریپت سایت گوگل هست!

tc1000
چهارشنبه 09 خرداد 1386, 03:08 صبح
من هر چی کردم نتونستم برای 4 textbox این کار رو انجام بدم لطفا یک توضیح بدید

صابر
چهارشنبه 09 خرداد 1386, 11:52 صبح
<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>

tc1000
چهارشنبه 09 خرداد 1386, 13:26 عصر
منظور من با کنترل های dot.net هستش مثل اونی که دوستمون نوشته بود

tc1000
سه شنبه 09 مرداد 1386, 02:43 صبح
اسکریپت های جاوا اسکریپت :



<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


موفق باشی

این کد بسیار عالی نوشته شده ولی متاسفانه من بلدنیستم اون رو برای بیش از 2 جمع Set کنم لطفا در صورت امکان به من کمک کنید نکته این کد رو بگید چون نیاز دارم که چندین تاکس باکس یا لیبل رو با هم جمع بزنم.
با تشکر
این برای 2 جمع بسیار عالی کار میکنه ولی من ه چی سعی کردم نتونستم با این روش بیش از 2 تاکس باکس رو جمع بزنم. لطفا نکته این کد رو بگید