M
Mark
Hi,
I'm new to ASP.Net, but not to c#, so I'm finding some things a little
wierd in this internet based world, especially passing data from page
to page.
I have created a UserControl to search for data. It will first be
displayed on the homepage of my website and then on a search results
page. When the page loads up, I want to be able to repopulate the
options that were first selected on the homepage.
I would like the UserControl to handle this itself, so that if it the
fields were populated on the homepage, then they'll be populated on the
search results page.
I've sucessfully done this for TextBox controls and for DropDownList
controls using the following code.
protected void Page_Load(object sender, EventArgs e)
{
// Populate DropDownList controls
if(Request.Form[SearchRadiusList.UniqueID] != null)
SearchRadiusList.SelectedValue =
Request.Form[SearchRadiusList.UniqueID];
if (Request.Form[FilterTypeList.UniqueID] != null)
FilterTypeList.SelectedValue =
Request.Form[FilterTypeList.UniqueID];
// Populate TextBox controls
if (Request.Form[txtFindTitle.UniqueID] != null)
txtFindTitle.Text =
Request.Form[txtFindTitle.UniqueID];
if (Request.Form[txtSearchNames.UniqueID] != null)
txtSearchNames.Text =
Request.Form[txtSearchNames.UniqueID];
}
However, I have some CheckBox controls that are also on the UserControl
and I can't find anyway to automatically populate those controls. Is
this possible? Any help would be much apprectiated.
I'm new to ASP.Net, but not to c#, so I'm finding some things a little
wierd in this internet based world, especially passing data from page
to page.
I have created a UserControl to search for data. It will first be
displayed on the homepage of my website and then on a search results
page. When the page loads up, I want to be able to repopulate the
options that were first selected on the homepage.
I would like the UserControl to handle this itself, so that if it the
fields were populated on the homepage, then they'll be populated on the
search results page.
I've sucessfully done this for TextBox controls and for DropDownList
controls using the following code.
protected void Page_Load(object sender, EventArgs e)
{
// Populate DropDownList controls
if(Request.Form[SearchRadiusList.UniqueID] != null)
SearchRadiusList.SelectedValue =
Request.Form[SearchRadiusList.UniqueID];
if (Request.Form[FilterTypeList.UniqueID] != null)
FilterTypeList.SelectedValue =
Request.Form[FilterTypeList.UniqueID];
// Populate TextBox controls
if (Request.Form[txtFindTitle.UniqueID] != null)
txtFindTitle.Text =
Request.Form[txtFindTitle.UniqueID];
if (Request.Form[txtSearchNames.UniqueID] != null)
txtSearchNames.Text =
Request.Form[txtSearchNames.UniqueID];
}
However, I have some CheckBox controls that are also on the UserControl
and I can't find anyway to automatically populate those controls. Is
this possible? Any help would be much apprectiated.