[Okta Webinar] Learn how to a build a cloud-first strategyRegister Now

x
  • Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 750
  • Last Modified:

jquery and asp.net master page - broken reference

This may be more of an ASP.NET masterpage problem, but it involves jquery and a jquery plugin, so I'm posted it in both places.

In my ASP.NET webapp (v3.5), when I started using masterpages I got strange javascripting behaviors and had to start using RegisterStartupScript and RegisterClientScriptBlock in the codebehind of master to solve the problems.

But I have 1 more js problem, possibly related. In one of my aspx pages (not master) I have these 2 js references:
<script type="text/javascript" src="Scripts/jquery-1.4.4.js" />
<script type="text/javascript" src="Scripts/putCursorAtEnd.js" />

Open in new window


Then in the aspx page it references a usercontrol that contains some jquery script that references the putCursorAtEnd.js. Again, before I started using masterpages everything worked perfectly. Afterward, the jquery executes fine but it can't find the putCursorAtEnd function. Behaves exactly as if that reference to the .js file were not there. Yet obviously the jquery js file is being seen because all the jquery stuff works fine.

When I tried, just for a test, to paste the entire contents of putCursorAtEnd.js at the end of jquery-1.4.4.js" , it works fine. That's not a good long-term solution, but it's worth noting.

Any ideas why the referenced putCursorAtEnd.js does not seem to be found?
0
SweatCoder
Asked:
SweatCoder
  • 3
  • 2
1 Solution
 
MrunalCommented:
hi

you have to include these files in master page in head tag. this is preferable way to include js files.

Hope this solves your problem.
0
 
SweatCoderAuthor Commented:
mroonal: Same exact problem when I moved the js file references to Master. jquery works, putCursorAtEnd.js isn't recognized.

Other ideas?
0
 
Albert Van HalenCommented:
Use <script></script> instead of <script />
0
Concerto's Cloud Advisory Services

Want to avoid the missteps to gaining all the benefits of the cloud? Learn more about the different assessment options from our Cloud Advisory team.

 
SweatCoderAuthor Commented:
Albert,

That fixed it! But I can't understand why closing off the js script reference one way rather than another makes any difference. I thought they were identical for purposes of referencing a js file.
0
 
Albert Van HalenCommented:
There are plenty of discussions going on, and there are explanations.
See http://stackoverflow.com/questions/69913/why-dont-self-closing-script-tags-work for example.

I just do it always with a closing tag. (learned the hard way...)
0
 
SweatCoderAuthor Commented:
Lots of grief over a little thing. :-)  Thanks again.
0

Featured Post

Technology Partners: We Want Your Opinion!

We value your feedback.

Take our survey and automatically be enter to win anyone of the following:
Yeti Cooler, Amazon eGift Card, and Movie eGift Card!

  • 3
  • 2
Tackle projects and never again get stuck behind a technical roadblock.
Join Now