2

選択したすべてのチェックボックス項目をクラスに送信したかったのですが、どうすればcheck1.selectedvalue/item送信できますか。使用すると、1つだけ送信されます。

protected void check1_SelectedIndexChanged(object sender, EventArgs e)
{
   for (int z = 0; z < check1.Items.Count; z++)
   {
      if (check1.Items[z].Selected)
      {
         string checking = "\u2022" + check1.Items[z].Text ;
      }
   }

   Mail emailsystem = new Mail();
   emailsystem.GetEmail(comment.Text, StatusList.SelectedValue, check1.SelectedValue);
}
4

2 に答える 2

0

チェックしたチェックボックスのテキストを連結して、emailSystem に渡す必要があります。

protected void check1_SelectedIndexChanged(object sender, EventArgs e)
{
   string checking = "";
   for (int z = 0; z < check1.Items.Count; z++)
   {
      if (check1.Items[z].Selected)
      {
         checking += "\u2022" + check1.Items[z].Text;
      }
   }

   Mail emailsystem = new Mail();
   emailsystem.GetEmail(comment.Text, StatusList.SelectedValue, checking );
}
于 2012-07-25T21:11:54.347 に答える
0

を使用していると仮定するとCheckBoxList、次のことができます。

protected void check1_SelectedIndexChanged(object sender, EventArgs e)
{
    string result = string.Empty;

    foreach (ListItem listitem in check1.Items)
    {
        if (listitem.Selected)
        {
           result += ("\u2022" + listitem.Text);
        }
    }
    Mail emailsystem = new Mail();
    emailsystem.GetEmail(comment.Text, StatusList.SelectedValue, result);
}
于 2012-07-25T21:07:34.597 に答える