2014-02-24 4 views
1

전체 드롭 다운 목록에서 변경시 전체 값을 10 진수와 16 진수로 변환하는 함수를 호출합니다. 나는이 오류를 계속해서 무엇이 잘못되었는지 모릅니다. 여기 형식 지정자가 잘못되었습니다. asp.net

은 뒤에 페이지 코드

protected void convert(Object source, EventArgs e) 
{ 
    decimal rDec = ((Convert.ToInt32(r1.SelectedValue)) * 128) + ((Convert.ToInt32(r2.SelectedValue)) * 64) + ((Convert.ToInt32(r3.SelectedValue)) * 32) + ((Convert.ToInt32(r4.SelectedValue)) * 16) + ((Convert.ToInt32(r5.SelectedValue)) * 8) + ((Convert.ToInt32(r6.SelectedValue)) * 4) + ((Convert.ToInt32(r7.SelectedValue)) * 2) + ((Convert.ToInt32(r8.SelectedValue)) * 1); 
    string rHex = rDec.ToString("X"); 
    string rDecStr = rDec.ToString(); 
드롭 다운 목록 코드 여기

<asp:DropDownList ID="r1" runat="server" OnSelectedIndexChanged="convert" AutoPostBack="true" > 
      <asp:ListItem Text="--Select--" Value="0" /> 
      <asp:ListItem Text="0" Value="0" /> 
      <asp:ListItem Text="1" Value="1" /> 
     </asp:DropDownList> 

입니다

기능은

답변

0

로 RDEC를 선언하십시오 영향을받지 않습니다 단지 다른 부분이있는 폐쇄 int 대신 소수점 이하 자릿수.

관련 문제