C#复选框问题
我在页面上有HTML生成的复选框。我如何检查它们是否用c#进行了“检查”?我希望使用if语句C#复选框问题,c#,if-statement,C#,If Statement,我在页面上有HTML生成的复选框。我如何检查它们是否用c#进行了“检查”?我希望使用if语句 if (checkbox.checked = true) { // EXECUTE CODE HERE } 我不知道如何调用元素,因为它是HTML 对于我的HTML,我使用另一个aspx生成HTML FileListLabel.Text += ("<input type='checkbox' name='option" + counter +
if (checkbox.checked = true)
{
// EXECUTE CODE HERE
}
我不知道如何调用元素,因为它是HTML
对于我的HTML,我使用另一个aspx生成HTML
FileListLabel.Text += ("<input type='checkbox' name='option" + counter +
"' value='" + SPEncode.HtmlEncode(oListItem["ID"].ToString()) +
"'>" + SPEncode.HtmlEncode(oListItem["LinkFilename"].ToString()) + "<BR>");
FileListLabel.Text+=(“”+SPEncode.HtmlEncode(oListItem[“LinkFilename”].ToString())+“
”;
有没有办法在服务器上运行?或者我应该使用请求表
谢谢。只有选中HTML复选框,才会提交该复选框
因此,如果它存在于回发中,则会被选中。使用C#您要么需要将复选框声明为
runat=“server”
以按名称访问,要么检查请求.Form
以获取值。在我看来,您应该仅以类似的方式使用javascript
//where yourCheckboxNumberInChecked是一个标志,当您在“true”中定义该复选框的属性已选中时,将设置该标志。然后,在代码隐藏中,您可以用以下方式定义此事件:
If Page.IsPostBack Then
Dim eventArg As String = Request("__EVENTARGUMENT")
If eventArg = "yourCheckboxNumberNIsChecked" Then
Response.Write("You check it !")
End If
End If
你能展示一些你的HTML吗?你正在使用ASP.Net吗?ASP.NET MVC?在这里无法提供可靠的答案,但我想您应该能够使用WebBrowser对象获取html,然后使用类似于getElementById(myCheckboxId).attribute(“checked”);注意,我还没有测试过这个,但是看看它是否对您有帮助。