PDA

Click to See Complete Forum and Search --> : mixxing <% %> & <html></htmL>


Magiaus
Mar 31st, 2004, 06:26 AM
Since reading the thread about REsponse.Write I've been wondering about something I do from time to time and what the .net view of it would be.

What I do is I make 4 or 5 UserControls lets say new.ascx, edit.ascx, delete.ascx, view.ascx and action_results.ascx. I also have an asp.net page called default.aspx in the app dir for this app. Now default.aspx has a select/switch statement that reads the QueryString for takeAction and display the correct ascx based on action. The only way I know to do this is by using:

<%
switch(Request["takeAction"])
{
case "action": %><asp_uctls:ctl...../><% break;
case "....":.....
}
%>



So is that good, bad, is there a better way, will asp.net read the tag properly if I Response.Write it from the CodeBehind Class, or is all this just nitpicky?

Magiaus
Mar 31st, 2004, 06:28 AM
http://vbforums.com/showthread.php?s=&threadid=284338

alex_read
Mar 31st, 2004, 06:44 AM
That'd be one case in which I'd use it. Generally, 90% of the time there's an equivalent way of writing code-behind code which does the same thing as using <% %>, but there are the odd times, as above where you just have to use them, this is one of those times I think!

Magiaus
Apr 19th, 2004, 01:54 PM
LoadControl("userControl.ascx")

load an asp.net usercontrol onto a page. Since I haven't tried it yet I don't know where it loads it, but this could be the right way to do this