2011-09-22 3 views
0

누군가가 텍스트 박스에 숫자를 입력하고 데이타베이스에서 비율을 끌어 당기고 계산을 클릭 할 때 데이타베이스 (금융 요금)에 링크해야합니다. 'form message'. 코드를 데이터베이스에 연결하려면 homecontroller/index에 무엇을 넣어야합니까?계산 단추 누르기 - 데이타베이스에서 비율을 찾아 내기

Index.aspx :

<td>You wish to convert: 
    <input type="text" name="amount" size="30" onblur="test_ifinteger(Index.amount,'amounts')"/> 
    <input type="submit" name="submitter" value="calculate" /> 
    <tr><td colspan="2">That will produce:<%=ViewData["formmessage"] %></td></tr> 

홈 컨트롤러 :이 같은 양식에 필드를 감싸는 것

public ActionResult Index() 
    { 
     financeInit(); 
     if (Request.Params["submitter"] == "calculate") 
      calculatepressed(); 
     return View(); 

    public void calculatepressed() 
    { 
    ............. 

    } 

답변

0

:

<form action="Home" method="get"> 
    <div> 
     You wish to convert: 
     <input type="text" name="amount" size="30" id="userValue" onblur=""test_ifinteger(Index.amount,'amounts')"/> 
     <input type="submit" name="userSubmit" /> 
     <br /> 
     That will produce:<%=ViewData["formmessage"] %>  
    </div> 
</form> 

다음과 같은 컨트롤러의 무언가가 :

public ActionResult Index() 
    { 
     int value; 
     if (int.TryParse(Request.Params["amount"], out value)) 
     { 
      ViewData["formmessage"] = calculatepressed(value); 
     } 
     return View(); 
    } 

    private string calculatepressed(int value) 
    { 
     // Do your magic here and return the value you calculate 
     return value.ToString(); 
    } 

간단한 페이지에서 펼쳐지는 경우 양식 작업을 게시물로 변경하고 홈 페이지의 초기보기 및 계산 결과보기를 처리하는 두 가지 방법을 고려할 수 있습니다.

관련 문제