0

私はaspxに比較的慣れておらず、BMI計算機を作成するための小さなタスクを割り当てられました。この計算機には、1ページに2つのフォームが必要です(1つはメートル法用、もう1つはインペリアル/標準フィート、インチ、ポンド用です。2つのフォームは小さなイベントハンドラーを使用して正常に機能していますが、イベントの作成に関しては完全に失われています。 「計算」ボタンと「クリア」ボタンのハンドラー。タスクの最初の部分では、ボタンごとに個別のイベントハンドラーを用意する必要があります。単一のイベントハンドラーを使用する方法があることは知っていますが、許可されていません。この時にそれをしてください!

私が現在書いているコード。時間を節約するために、フォームの1つであるインペリアル/スタンダードフォームを投稿します。散らかっていたらごめんなさい:

<form id="US" runat="server" visible="true">
   <div style="background-color:#4DB8FF; width:350px; height:300px; margin:auto; text-align:center;">
        <h4>
            Body Mass Index Calculator 
            <asp:Button id="btnUS" runat="server" text="US" OnClick="btnUS_Click" /> 
            <asp:Button id="btnMetric" runat="server" Text="Metric" OnClick="btnMetric_Click" /> <br />

            <script runat="server">
                protected void btnUS_Click(object sender, EventArgs e)
                {
                    this.US.Visible = true;
                    this.Metric.Visible = false;
                }

                protected void btnMetric_Click(object sender, EventArgs e)
                {
                    this.US.Visible = false;
                    this.Metric.Visible = true;
                }

            </script>
        </h4>


                  <asp:label ID="lbl1" Text="Height:" runat="server" />
                     <asp:TextBox ID="heightus" runat="server" />feet<br />
                     <asp:TextBox ID="heightus1" runat="server" />inch(es)<br />
                  <asp:Label ID="lbl2" Text="Weight:" runat="server" />
                     <asp:TextBox ID="weightus" runat="server" />lbs<br />
                <br />
                     <asp:Button ID="calcUS" Text="Calculate" runat="server" />
                     <asp:Button ID="clearUS" Text="Clear" runat="server"/> 
                <br /><br />
                  <asp:Label ID="lbl3" Text="Results:" runat="server" />
                     <asp:TextBox ID="resultus" runat="server" /> <br />


    </div>
</form>

ご覧のとおり、計算用の情報を保持する3つのテキストボックスがあります。フィート、インチ、およびポンドのテキストボックス。これらのボックスに配置されている情報を収集し、それを使用して個人のBMIを計算する必要があります。

どんな助けでも大歓迎です!!

4

1 に答える 1

1

これは私がすることです:id = "US" runat = "server" visible = "true"> Body Mass Index Calculator

        <script runat="server">
            protected void btnUS_Click(object sender, EventArgs e)
            {
                this.US.Visible = true;
                this.Metric.Visible = false;
            }

            protected void btnMetric_Click(object sender, EventArgs e)
            {
                this.US.Visible = false;
                this.Metric.Visible = true;
            }
             protected void calcUS_Click()
        {
              //do the computation here
              resultus.text = //put the results here
        }
        </script>
    </h4>


              <asp:label ID="lbl1" Text="Height:" runat="server" />
                 <asp:TextBox ID="heightus" runat="server" />feet<br />
                 <asp:TextBox ID="heightus1" runat="server" />inch(es)<br />
              <asp:Label ID="lbl2" Text="Weight:" runat="server" />
                 <asp:TextBox ID="weightus" runat="server" />lbs<br />
            <br />
                 <asp:Button ID="calcUS" Text="Calculate" runat="server" 
    onclick="calcUS_Click" />
                 <asp:Button ID="clearUS" Text="Clear" runat="server"/> 
            <br /><br />
              <asp:Label ID="lbl3" Text="Results:" runat="server" />
                 <asp:TextBox ID="resultus" runat="server" /> <br />


</div>

于 2013-03-12T19:28:46.737 に答える