Hvad gør jeg forkert her ?
Hejsa,Jeg forsøger at lave lidt test på om der er foretaget et valg i en checklistbox, men uanset om anyChecked i coden nedenfor er True/False skrives der fejl ud i min textbox.
protected void ButtonAddUserToRole_Click(object sender, EventArgs e)
{
string ErrorHeader = Resources.Default.ErrorHeadline;
string ErrorMessage = null;
bool anyChecked = false;
// Tjekker om der valgt nogle grupper.
foreach (ListItem item in CheckBoxListRoles.Items)
{
if (item.Selected)
{
anyChecked = true;
break;
}
}
Response.Write(anyChecked);
Response.End();
// Hvis der ikke er valgt nogle grupper udskrives der fejl.
if (!anyChecked)
{
LabelError.Text = String.Format("<b>{0}</b><br />{1}", ErrorHeader, Resources.Membership.ErrorRoles);
LabelError.Visible = true;
}
// Ellers tilføjes de valgte grupper til en bruger.
else
{
string anyError = null;
foreach (ListItem item in CheckBoxListRoles.Items)
{
if (item.Selected)
{
anyError = objRoleBLL.AddUserToRole(Convert.ToInt32(Request.QueryString["id"]), Convert.ToInt32(item.Value));
}
}
// Hvis der opstår fejl ved tilføjelse af grupper til en bruger udskrives der fejl.
if (anyError != null)
{
LabelError.Text = String.Format("<b>{0}</b><br />{1}", ErrorHeader, Resources.Membership.ErrorRoles);
LabelError.Visible = true;
}
else
{
Response.Redirect("Membership-EditPersonalInfo-Detail" + Request.QueryString["id"] + ".htm");
}
}
}
Er der en der kan se hvad jeg misser her ???
/Websam
