جمع دو textbox

nasser

Member
با سلام

مي خواستم بدونم چه طوري مي شه با ASP دو textbox را كه در آنها مثلا عدد نوشته ايم را با هم جمع كنيم و در textboxديگر نشان دهيم

من اين كارو كردم ولي به جاي جمعشان دو عدد مثلا 2و6 را به صورت 62 نشان مي دهد

ممنون مي شم كسي كمك كنه
 

shahrokh_xp

Active Member
راه ياده اينه كه اول يه فايل html درست كني كه من يه كد براي مثال مي نويسم :

کد:
<html>

<head>
<meta http-equiv="Content-Language" content="en-us">
<meta name="GENERATOR" content="Microsoft FrontPage 5.0">
<meta name="ProgId" content="FrontPage.Editor.Document">
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<title>New Page 2</title>
</head>

<body>

<form method="GET" action="c.asp">
  <p><input type="text" name="t1" size="20"> +
  <input type="text" name="t2" size="20"><input type="submit" value="Submit" name="B1"><input type="reset" value="Reset" name="B2"></p>
</form>

</body>

</html>

بعد هم يه كد asp مي نويسم :
کد:
<%@ language=vbscript %>
<% option explicit %>
<% dim fee , iFEE(2) %>
<% iFEE(1) = request.querystring("t1") %>
<% iFEE(2) = request.querystring("t2") %>
<% fee = iFEE(1) + iFEE(2) %>
<html>

<head>
<meta http-equiv="Content-Language" content="en-us">
<meta name="GENERATOR" content="Microsoft FrontPage 5.0">
<meta name="ProgId" content="FrontPage.Editor.Document">
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<title>New Page 2</title>
</head>

<body>

  <p>
  <input type="text" name="T1" size="20" value="<% response.write (iFEE(1)) %>"> +
  <input type="text" name="T2" size="20" value="<% response.write (iFEE(2)) %>"> =
  <input type="text" name="T3" size="20" value="<% response.write (iFEE(1) + iFEE(2)) %>"></p>
</form>

</body>

</html>

بايد در نظر داشته باشي كه فايل دوم را بايد با نام c.asp save كني.
 

hoom

Active Member
سلام

ميتوني از دستور CINT يا CLNG استفاده كني. اگر مثلا اسم كنترهات T1 و T2 هستند به اينصورت بنويسشون :

CLng(Request.Form(T1)) + CLng(Request.Form(T2))

ارادتمند
 

جدیدترین ارسال ها

بالا