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>

我还有一个 asp.net 按钮控件,它应该在单击按钮时在“stwb”中提交值。尽管 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

你有两种形式;HTML 表单独立提交。

因此,当您的服务器表单提交时,您的“时钟”表单的数据不会作为请求的一部分传递。

最简单的解决方案可能是将时钟放在带有runat=server属性的表单中。

于 2013-04-08T07:19:57.683 回答