你可以使用以下代码示例来获取ASP.NET Webform中后台选中复选框的值:
前端代码(.aspx文件):
后台代码(.aspx.cs文件):
protected void Button1_Click(object sender, EventArgs e)
{
string selectedValues = "";
if (CheckBox1.Checked)
{
selectedValues += CheckBox1.Text + ", ";
}
if (CheckBox2.Checked)
{
selectedValues += CheckBox2.Text + ", ";
}
if (CheckBox3.Checked)
{
selectedValues += CheckBox3.Text + ", ";
}
if (selectedValues.Length > 0)
{
// 移除最后的逗号和空格
selectedValues = selectedValues.Substring(0, selectedValues.Length - 2);
}
// 打印选中的值
Response.Write("选中的值为: " + selectedValues);
}
在上面的代码中,我们使用了三个复选框(CheckBox)来展示选项。当用户点击“Submit”按钮时,会触发Button1_Click
事件。在该事件中,我们检查每个复选框的Checked
属性,如果为true
,则将对应的文本添加到selectedValues
字符串中。最后,我们打印出选中的值。
注意:在ASP.NET Webform中,你需要在前端页面中声明runat="server"
,以便在后台代码中使用。此外,在后台代码中,你需要使用Button1_Click
事件处理程序来处理按钮的点击事件。