Har laddat sidan med flera dynamiska kontroller. Problemet är när jag ska hämta värden från dessa. Jag får värdena som laddas in i labels, men inte i de andra kontrollerna. Är det ngt jag missar?Dynamiska kontroller igen
<code>
protected void Button1_Click(object sender, EventArgs e)
{
GetFormsRec gfr = DBFunctions.FormGetRec(Convert.ToInt32(Request.QueryString["FormID"]));
string cbl = "";
string errMess = "";
string MailForm = "";
foreach (Control ctl in Panel1.Controls)
{
if (ctl is Label)
{
if (Utilities.Left(((Label)(ctl)).Text, 5) != "<FONT")
MailForm += (((Label)(ctl)).Text + "\n");
}
else if (ctl is TextBox)
{
if (((TextBox)(ctl)).Text == "")
errMess = "Du måste fylla i alla uppgifter";
else
if (((TextBox)(ctl)).Text != "")
MailForm += ((TextBox)(ctl)).Text + "\n\n";
}
else if (ctl is RadioButtonList)
{
if (((RadioButtonList)(ctl)).SelectedValue == null)
errMess = "Du måste fylla i alla uppgifter";
else
if (((RadioButtonList)(ctl)).SelectedValue != null)
MailForm += ((RadioButtonList)(ctl)).SelectedValue + "\n\n";
}
else if (ctl is CheckBoxList)
{
for (int i = 0; i < ((CheckBoxList)(ctl)).Items.Count; i++)
{
if (((CheckBoxList)(ctl)).Items[i].Selected)
cbl += ((CheckBoxList)(ctl)).Items[i].Text + "\n\n";
}
if (cbl == "")
errMess = "Du måste fylla i alla uppgifter";
else
if (cbl != "")
MailForm += cbl + "\n\n";
}
else
{
}
}
if (errMess == "")
Msg.Text = errMess;
else
{
Utilities.SendMail("webform@test.se", EmailReciever, Title, MailForm);
}
}
</code>