繁体   English   中英

如何在asp.net中回发的html控件中获得价值

[英]How to get value in html control on postback in asp.net

我有像textarea的html控件(不是服务器控件)。 当我通过单击按钮导致回发而不在URL中写入值时,如何从服务器端获取此控件中的值。

您需要引用Form对象。

如果你有一个文本框

<input type="text" id="txt" name="txt" value="Testing 1 2 3..."/>

然后你可以在你的代码隐藏中访问它...

Request.Form["txt"]

您可以向HTML控件添加runat =“server”属性。

此属性指示应将该元素视为服务器控件。

添加完成后,您可以在代码中以编程方式访问服务器端的HTML控件,就像使用服务器控件一样。

所有HTML服务器控件都必须位于具有runat =“server”属性的标记内

参考链接

您可以使用asmx Web服务来完成。 但我想这将是一个糟糕的做法。 您需要从javascript代码调用您的Web方法。 我个人会加入runat = server作为建议的海报之一,但我只是建议将Web服务作为一种方式,即使不那么优雅。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM