Groups | Blog | Home
all groups > asp.net > january 2006 >

asp.net : How to show variable on webpage?


brett
1/13/2006 10:45:25 PM
I'd like to display a string variable on a webpage depending if the URL
has "localhost" in it or not. The string variable will have line
breaks and this text:
<script type="text/javascript" language="javascript">

How do I go about accomplishing this?

Thanks,
Brett
Peter Bromberg [C# MVP]
1/14/2006 7:17:02 AM
Using a placeholder on the page, and a LiteralControl to hold your "text":

if(Request.Url.IndexOf("localhost") !=-1)
{

myPlaceHolder.Controls.Add(new LiteralControl("yourtexthere"));

}

--Peter
--
Co-founder, Eggheadcafe.com developer portal:
http://www.eggheadcafe.com
UnBlog:
http://petesbloggerama.blogspot.com




[quoted text, click to view]
brett
1/14/2006 3:34:35 PM
That doesn't allow me to put a string such as

<!-- Start of StatCounter Code -->
var sc_project=116000;
var sc_invisible=1;

Why doesn't the c# @ for literals work in ASP.NET?

Thanks,
Brett
Peter Bromberg [C# MVP]
1/14/2006 3:55:02 PM
You have to be specific about what you really want to do. It looks now like
what you are saying is "I want to embed some client side script in my page".

For that, you can use the Page.RegisterClientScriptBlock method:

http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpref/html/frlrfSystemWebUIPageClassRegisterClientScriptBlockTopic.asp

Cheers.
--
Co-founder, Eggheadcafe.com developer portal:
http://www.eggheadcafe.com
UnBlog:
http://petesbloggerama.blogspot.com




[quoted text, click to view]
brett
1/14/2006 5:08:38 PM
Yes - that is what I want to do. I have the code running fine but I
never see the javascript in the webpage. I'm using code behind rather
than c# script tags. Does that make a difference? I'm doing
everything on Page_Load() in the CS file.

Thanks,
Brett
Patrick.O.Ige
1/16/2006 5:15:30 PM
It doesn't make any difference.
If you have any more questions just post it
Patrick

[quoted text, click to view]

AddThis Social Bookmark Button