[英]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.