tugberk
tugberk

Reputation: 58484

Add .js files at the bottom of the page from User Control

I have a user control on my web forms app and I need to reference a js file on the user control.

I would like to add this js file at the bottom of the output html page but I don't know how to do it from User Control.

I have following script references on my master page;

<script type="text/javascript" src="http://ajax.aspnetcdn.com/ajax/jQuery/jquery-1.5.2.min.js"></script>
    <script type="text/javascript" src="http://ajax.aspnetcdn.com/ajax/jquery.ui/1.8.12/jquery-ui.min.js"></script>
    <script src="http://ajax.cdnjs.com/ajax/libs/modernizr/1.7/modernizr-1.7.min.js" type="text/javascript"></script>

and they are staying just after the </body> tag at the bottom. I'm using my user control like below on a web form page;

<userControl:SearchEngine ID="SearchEngine" runat="server"></userControl:SearchEngine>

and from this user control, I would like to add the a js at the bottom of the outputted html markup after the 3rd js file which you can see above.

any idea?

Upvotes: 1

Views: 4215

Answers (2)

IrishChieftain
IrishChieftain

Reputation: 15253

Try using RegisterClientStartUpScript() method to inject it at the end of the page:

http://msdn.microsoft.com/en-us/library/aa478975.aspx#aspnet-injectclientsidesc_topic2

Upvotes: 1

ibram
ibram

Reputation: 4579

Add a literal control at the bottom and set its text property with the content of the javascript file.

Upvotes: 1

Related Questions