0

JavaScript を使用して HTML テキスト ボックスの値を更新する単純なストップウォッチ アプリケーションがあります。

<form name="clock">
       <input type="text" size="12" name="stwa" value="00 : 00 : 00" style="texalign:center"/>
       <input type="text" size="12" name="stwb" style="text-align:center" /><br />
       <input type="button" name="theButton" onClick="stopwatch(this.value);" value="Start" />
       <input type="button" value="Reset" onClick="resetIt();reset();" />     

       </form>

ボタンのクリック時に「stwb」に値を送信するasp.netボタンコントロールもあります。stwb テキストボックスは JavaScript で正しく更新されますが、ボタンのクリック時に常に空の文字列が返されます。

<form id="form1" runat="server">

     <asp:Button ID="Button2" runat="server" Text="Button" onclick="Button2_Click"/>

</form>

メソッドのボタン クリック イベント。

protected void Button2_Click(object sender, EventArgs e)
    {
        String strValue = Page.Request.Form["stwb"].ToString();
        Response.Write(strValue);
    }

この点で何か助けていただければ幸いです。

4

1 に答える 1

0

2 つのフォームがあります。HTML フォームは個別に送信されます。

したがって、サーバー フォームが送信されるとき、「時計」フォームのデータはリクエストの一部として渡されません。

最も簡単な解決策は、runat=server属性を使用してフォーム内に時計を配置することです。

于 2013-04-08T07:19:57.683 に答える