Устройство под управлением Android с версией X обычно будет поддерживать приложения, написанные для API X и ниже.
Это означает, что если вы хотите, чтобы ваше приложение поддерживало API 8, устройства версии 8 смогут запускать его, но также и устройства версии 9, 10, 11 и т. д.
Вот таблица, в которой объясняются связи между номерами: http://developer.android.com/guide/appendix/api -levels.html
При ссылке на JS-файл в разделе, который является "runat=server", который Вы могли записать src = "~/Javascript/jsfile.js", и он будет всегда работать.
Вы могли также сделать это в своем Page_Load (В Вашем masterpage):
Page.ClientScript.RegisterClientScriptInclude("myJsFile", Page.ResolveClientUrl("~/Javascript/jsfile.js"))
Попробуйте что-то вроде этого в Ведущем устройстве Page:
<script type="text/javascript" src="<%= Response.ApplyAppPathModifier("~/javascript/globaljs.aspx") %>"></script>
По любой причине я нашел, что браузеры, чтобы быть довольно привередливыми о заключительном теге, поэтому только закончив тег/>, кажется, не работают.
Совершенно новая версия ASP.NET (3,5 SP1) имеет изящную функцию под названием CompositeScript. Это позволяет Вам использовать ScriptManager, чтобы сослаться на большую крошечную небольшую .js серверную сторону файлов и поставить их как единственный .js файл клиенту.
Хороший для клиента, так как это только должно загрузить один файл. Хороший для Вас, так как можно поддержать файлы однако, Вы хотите на стороне сервера.
<asp:ScriptManager ID="ScriptManager1"
EnablePartialRendering="True"
runat="server">
<Scripts>
<asp:ScriptReference
Assembly="SampleControl"
Name="SampleControl.UpdatePanelAnimation.js" />
</Scripts>
</asp:ScriptManager>
@Jared: потребности IE это / сценарий. FF не заботится.
Вы могли бы хотеть смотреть на FileResolver. Это - Обработчик HTTP, который позволяет Вам делать это:
<link rel="stylesheet" href="~/resources/stylesheet.css.ashx" />
И имейте тильду (а также любые тильды в файле) расширенный правильно.