使用asp.net C#从代码隐藏中读取HTML元素

Jep*_*epe 4 c# asp.net

如何从后面的代码中读取输入类型=复选框等HTML元素?没有添加runat="server".那可能吗?

Dmy*_*iak 6

如何从后面的代码中读取输入类型=复选框等HTML元素?

在询问之前,您应该首先了解HTML Elements与代码隐藏(在服务器上)无关.
您无法以任何方式访问它们,因为您无法从服务器访问客户端的浏览器.

如果要访问发布到服务器的INPUT元素的值,则应使用:

var postedValue = Request.Form["nameOfElement"];
Run Code Online (Sandbox Code Playgroud)

所以如果你有HTML:

<input type="check" name="nameOfElement" value="Yes" />
Run Code Online (Sandbox Code Playgroud)

然后:

  • 用户是否检查了元素,您将在postingValue中获得"是" .
  • 否则,publishValue将为null.