By using this site, you agree to our updated Privacy Policy and our Terms of Use. Manage your Cookies Settings.
424,969 Members | 1,564 Online
Bytes IT Community
+ Ask a Question
Need help? Post your question and get tips & solutions from a community of 424,969 IT Pros & Developers. It's quick & easy.

Dynamically Added User Control

P: n/a
I have a solution with 2 projects in it. I need to programatically
add a user control from one project into the other one (as you cannot
declare this normally on the form because it is in a different
application). When the page_load event of the user control is fired at
run-time, none of the form objects on the user control exist.

Is this a namespace issue? Or can you just not share a user control
over 2 projects without having a copy in both projects.

Thanks,
Jenni

Jun 8 '07 #1
Share this Question
Share on Google+
4 Replies


P: n/a

<Je************@googlemail.comwrote in message
news:11**********************@m36g2000hse.googlegr oups.com...
>I have a solution with 2 projects in it. I need to programatically
add a user control from one project into the other one (as you cannot
declare this normally on the form because it is in a different
application). When the page_load event of the user control is fired at
run-time, none of the form objects on the user control exist.

Is this a namespace issue? Or can you just not share a user control
over 2 projects without having a copy in both projects.

Thanks,
Jenni
This should be easy. I would create a third project for the usercontrol.
Then from each of the other projects either reference the usercontrol
assembly or the usercontrol project depending on the level of debugging you
are doing. Then when the usercontrol has changes the other two projects
will automatically pick up the new version (if you open the projects and
build the project).

Hope this helps,
Lloyd Sheen

Jun 8 '07 #2

P: n/a
Thanks for the post.
The trouble is accessing the user control once it is in a seperate
project. I can reference it ok, but at run-time the control within
the user control do not exist.

Thanks,
Jen

Jun 8 '07 #3

P: n/a

<Je************@googlemail.comwrote in message
news:11*********************@k79g2000hse.googlegro ups.com...
Thanks for the post.
The trouble is accessing the user control once it is in a seperate
project. I can reference it ok, but at run-time the control within
the user control do not exist.

Thanks,
Jen
Do you mean that you have multiple controls within your usercontrol?

If so you must provide the method of accessing the controls. This can be
done with functions or readonly properties.

Hope this helps
Lloyd Sheen

Jun 8 '07 #4

P: n/a
Do you mean that you have multiple controls within your usercontrol?
>
If so you must provide the method of accessing the controls. This can be
done with functions or readonly properties.
I have form objects such as labels and text boxes in the user control
which I need to access. Here is my code -

HTML in user control -
<asp:image Height="33" AlternateText="Powered by WorldPay" Width="139"
ImageAlign="AbsMiddle" Runat="server" ID="imageWorldPay"></asp:image>

Code that gives the error in the code behind of the UC -
imageWorldPay.ImageUrl = "~/images/poweredbyworldpay.gif";

Code in the other project which loads the uc -
protected System.Web.UI.Control pricegridcontrol;
pricegridcontrol = new
LumleyJacobsSharedLibrary.controls.BuyingProcessPr iceGrid();
wlnav_pricegrid.Controls.Add(pricegridcontrol);

The code in the user control to set the ImageUrl does not work because
the label does not seem to exist. Is this a;ways the case when
dynamically adding user controls, or is there another way?

Thanks,
Jen

Jun 11 '07 #5

This discussion thread is closed

Replies have been disabled for this discussion.