From: Miro on
Thanks #2 worked. That is what I was looking for.

"Mark Rae [MVP]" <mark(a)markrae.net> wrote in message
news:2D55D6FD-620D-476F-B143-D47D51227908(a)microsoft.com...
> "Miro" <miro(a)beero.com> wrote in message
> news:O#bdZbr3KHA.4332(a)TK2MSFTNGP02.phx.gbl...
>
>> I know I can use "on_load event", but I want to try to call a function
>> like this just like as if it was databound.
>
> Firstly, I think you're making things harder than they need to be...
>
> However, consider this:
>
> Label1 <asp:Label ID="Label1" runat="server"><%=
> helloworld()%></asp:Label><br />
> Label2 <asp:Label ID="Label2" runat="server" Text="<%# helloworld()%>"
> /><br />
> Label3 <asp:Label ID="Label3" runat="server" Text="<%= helloworld()%>" />
>
> Label1 will always work.
> Label2 uses databinding syntax, so will work only if you call DataBind()
> in before the HTML has been streamed to the client, e.g. in Page_Load
> Label3, as it stands, will never work.
>
>
> --
> Mark Rae
> ASP.NET MVP
> http://www.markrae.net

From: Miro on
It may look like I am making things difficult, but I am learning asp.net and
javascript and trying to setup some javascript variables and items from
functions.

I dumbed down the example I was looking for ( a lot ) in hopes that it makes
sense to me ( which now I think it does ), and now I can go back and look at
a more complicated example online.

Thanks,

Miro

"Mark Rae [MVP]" <mark(a)markrae.net> wrote in message
news:392C1D5D-D4A7-4884-A048-A26FE9E94E72(a)microsoft.com...
> "Gregory A. Beamer" <NoSpamMgbworld(a)comcast.netNoSpamM> wrote in message
> news:E38E199E-FA4A-464C-A3B1-7BA9E18D322C(a)microsoft.com...
>
>> Mark has also suggested a simpler syntax, although I don't believe it
>> gets around the issue Alexey mentioned.
>
> It doesn't, but that's the artificial restriction that the OP has
> imposed...
>
>
>> The second is to bind in events to controls. It is a much nicer syntax,
>> esp. with ASP.NET controls. I know you don't want to go this direction,
>> for some reason, but it is really a better way to handle the issue in
>> almost every instance.
>
> Indeed. As I mentioned, the OP is making things unnecessarily difficult
> and complicated...
>
>
> --
> Mark Rae
> ASP.NET MVP
> http://www.markrae.net

From: Alexey Smirnov on
On Apr 19, 6:22 am, "Miro" <m...(a)beero.com> wrote:
> It may look like I am making things difficult, but I am learning asp.net and
> javascript and trying to setup some javascript variables and items from
> functions.
>
> I dumbed down the example I was looking for ( a lot ) in hopes that it makes
> sense to me ( which now I think it does ), and now I can go back and look at
> a more complicated example online.
>
> Thanks,
>
> Miro
>
> "Mark Rae [MVP]" <m...(a)markrae.net> wrote in messagenews:392C1D5D-D4A7-4884-A048-A26FE9E94E72(a)microsoft.com...
>
>
>
> > "Gregory A. Beamer" <NoSpamMgbwo...(a)comcast.netNoSpamM> wrote in message
> >news:E38E199E-FA4A-464C-A3B1-7BA9E18D322C(a)microsoft.com...
>
> >> Mark has also suggested a simpler syntax, although I don't believe it
> >> gets around the issue Alexey mentioned.
>
> > It doesn't, but that's the artificial restriction that the OP has
> > imposed...
>
> >> The second is to bind in events to controls. It is a much nicer syntax,
> >> esp. with ASP.NET controls. I know you don't want to go this direction,
> >> for some reason, but it is really a better way to handle the issue in
> >> almost every instance.
>
> > Indeed. As I mentioned, the OP is making things unnecessarily difficult
> > and complicated...
>
> > --
> > Mark Rae
> > ASP.NET MVP
> >http://www.markrae.net

Good that you know how it works now. Just one remark: in general there
is no need to use the Label control (for client scripting). It can be
also done in the following way

Code-behind

Protected Dim HelloWorld As String = "Hej"

ASPX

.....
<script>
var x = <%=HelloWorld %>
</script>
.....

This would "inject" the value of the HelloWorld variable (it can be a
function too) from ASP.NET

Hope this helps
From: Mark Rae [MVP] on
"Alexey Smirnov" <alexey.smirnov(a)gmail.com> wrote in message
news:10ae6a46-fd73-4935-83ce-7cfe90cbbf3c(a)q15g2000yqj.googlegroups.com...

> <script>

Don't forget type="text/javascript"


> var x = <%=HelloWorld %>

Don't forget the semi-colon at the end of JavaScript lines... ;-)


--
Mark Rae
ASP.NET MVP
http://www.markrae.net

From: Andrew Morton on
Mark Rae [MVP] wrote:
> "Alexey Smirnov" wrote in message
>
>> <script>
>
> Don't forget type="text/javascript"
>
>
>> var x = <%=HelloWorld %>
>
> Don't forget the semi-colon at the end of JavaScript lines... ;-)

....and quotes around the string.

This computer-programming thing needs so many fiddly bits, doesn't it <g>

--
Andrew