Results 1 to 13 of 13

Thread: insert server side code in javascript

  1. #1

    Thread Starter
    Addicted Member
    Join Date
    Jan 2003
    Posts
    175

    insert server side code in javascript

    dear all
    i want to create Html page in the server side in aspx file (response.write("<input type = text name="tmp">") etc.... and i want also to read an array in the server side and to write it into javascript code which will be in the html which was written in the server side. how can i insert into javascript this text which was init in the serverside

    var famname = new Array(3)
    famname[0] = "some text that will put from sql_server - in server side"
    famname[1] = "some text that will put from sql_server - in server side"
    famname[2] = "some text that will put from sql_server - in server side"
    document.form_name.tmp.value = famname[0];

    how can i put this text in the HTML that i created in the server side.

    in general my goal is to read data from SQL_server - and transform this data into a javascript that manipulate the data in the client sede

    a demo which reads a string from the server and put it in javascript whice executes in the client side will be very good for me
    thanks alot

  2. #2
    Big D Danial's Avatar
    Join Date
    Jul 2000
    Location
    ASP.Net Forum
    Posts
    2,877

    Re: insert server side code in javascript

    If you want to write and excute the client side script then use Page.RegisterStartupScript [c#]/RegisterStartupScript(key, script) [VB.Net] otherwise use Page.RegisterClientScriptBlock [C#]/RegisterClientScriptBlock(key, script) [VB.Net]
    [VBF RSS Feed]

    There is a great war coming. Are you sure you are on the right side? Atleast I have chosen a side.

    If I have been helpful, Please Rate my Post. Thanks.

    This post was powered by :

  3. #3

    Thread Starter
    Addicted Member
    Join Date
    Jan 2003
    Posts
    175

    Re: insert server side code in javascript

    how then the script will be written in the serverside?

  4. #4
    I'm about to be a PowerPoster! mendhak's Avatar
    Join Date
    Feb 2002
    Location
    Ulaan Baator GooGoo: Frog
    Posts
    38,170

    Re: insert server side code in javascript

    The "script" variable will hold your javascript. You can generate that in server side once you've retrieved all your data.

  5. #5

    Thread Starter
    Addicted Member
    Join Date
    Jan 2003
    Posts
    175

    Re: insert server side code in javascript

    first thnks for the quick reply.
    ok how to retrieve the script text or to generate it in the server side i know - my problem is how to plant it the client side after i generated it and how to cause it to work.
    Some very simple code example will very help me

  6. #6
    I'm about to be a PowerPoster! mendhak's Avatar
    Join Date
    Feb 2002
    Location
    Ulaan Baator GooGoo: Frog
    Posts
    38,170

    Re: insert server side code in javascript

    I can't show you a full fledged example right now, but here is the simplest example of writing:

    VB Code:
    1. Page.RegisterClientScriptBlock("script111", "<script language=javascript>MenuHiders(2);</script>")

    In your server side code, loop through your dataset, and for each of the values you want from SQL Server, generate part of your javascript string, such as this:

    VB Code:
    1. strJS &= "famname[0] = " & ds.Tables(0).Rows(i).Item(4).ToString() & ";"

    where i represents each row of the dataset.

    You could declare your array before that code like so:

    VB Code:
    1. strJS &= "var famname = new Array(" & ds.Table(0).Rows.Count - 1 & ");"

  7. #7

    Thread Starter
    Addicted Member
    Join Date
    Jan 2003
    Posts
    175

    Re: insert server side code in javascript

    he he thanks - that close to what i mean.

    does those lines should be written in this section

    <%@ Page Language="vb" %>
    <html>
    <head>

    <script language = vb runat =server>
    ...
    Page.RegisterClientScriptBlock("script111", "<script languegege=javascript>MenuHiders(2);</script>")
    ...
    strJS &= "famname[0] = " & ds.Tables(0).Rows(i).Item(4).ToString() & ";"
    ...

    strJS &= "var famname = new Array(" & ds.Table(0).Rows.Count - 1 & ");"
    .....
    </script>

    </head>
    <body MS_POSITIONING="GridLayout">

    <form id="Form1" method="post" runat="server">
    ...
    <input type = text..."> etc....
    ...

    </form>

    </body>
    </html>

  8. #8
    I'm about to be a PowerPoster! mendhak's Avatar
    Join Date
    Feb 2002
    Location
    Ulaan Baator GooGoo: Frog
    Posts
    38,170

    Re: insert server side code in javascript

    Yes, or in the codebehind. (I'm using VS 2003 EA)

  9. #9

    Thread Starter
    Addicted Member
    Join Date
    Jan 2003
    Posts
    175

    Re: insert server side code in javascript

    thanks alot!!!
    you helped me alot.
    if you just will need anything for me just let me know
    if there will be problems ill let you know

  10. #10
    I'm about to be a PowerPoster! mendhak's Avatar
    Join Date
    Feb 2002
    Location
    Ulaan Baator GooGoo: Frog
    Posts
    38,170

    Re: insert server side code in javascript

    Quote Originally Posted by ronlahav
    if you just will need anything for me just let me know
    You sure about that?

  11. #11

    Thread Starter
    Addicted Member
    Join Date
    Jan 2003
    Posts
    175

    insert server side code in javascript

    in my country there is kind of expression "till the half of the kingdom" - it means not every thing but close to that.

  12. #12
    I'm about to be a PowerPoster! mendhak's Avatar
    Join Date
    Feb 2002
    Location
    Ulaan Baator GooGoo: Frog
    Posts
    38,170

    Re: insert server side code in javascript

    Which country would that be?

  13. #13

    Thread Starter
    Addicted Member
    Join Date
    Jan 2003
    Posts
    175

    Re: insert server side code in javascript

    you hear about this country alot in news - Israel

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  



Click Here to Expand Forum to Full Width