public StringBuilder getData(Page curPage)
{
//Get Page Data:
StringBuilder sbldrPageData = new StringBuilder();
foreach (Control cntrl in curPage.Controls)
{
buildCntrlData(cntrl, ref sbldrPageData);
}
return sbldrPageData;
}
private void buildCntrlData(Control myControl, ref StringBuilder sbldrPageData)
{
foreach (Control cntrl in myControl.Controls)
{
if (cntrl is TextBox)
sbldrPageData.Append(" ^" + ((TextBox)cntrl).UniqueID.ToString() +
" = " + ((TextBox)cntrl).Text);
else if (cntrl is DropDownList)
sbldrPageData.Append(" ^" + ((DropDownList)cntrl).UniqueID.ToString() +
" = " + ((DropDownList)cntrl).SelectedValue.ToString());
else if (cntrl is CheckBox)
{
if (((CheckBox)cntrl).Checked)
sbldrPageData.Append(" ^" + ((CheckBox)cntrl).UniqueID.ToString() + " = Y");
else
sbldrPageData.Append(" ^" + ((CheckBox)cntrl).UniqueID.ToString() + " = N");
}
else if (cntrl is RadioButtonList)
sbldrPageData.Append(" ^" + ((RadioButtonList)cntrl).UniqueID.ToString() +
" = " + ((RadioButtonList)cntrl).SelectedValue);
//Call for additional controls:
if (cntrl.HasControls())
buildCntrlData(cntrl, ref sbldrPageData);
}
}
Love coding!
No comments:
Post a Comment