Пожалуйста, используйте IHttpHandler вместо стандартной страницы aspx, так как это то, что вы действительно ищете.
Если вам нужно использовать файл aspx, убедитесь, что вы возвращаете только содержимое javascript, а также что вы установили тип содержимого, как это должно быть для javascripts.
Например:
public class Texts : IHttpHandler
{
public void ProcessRequest(HttpContext context)
{
context.Response.ContentType = "text/javascript";
context.Response.Write("var texts = { Some: 'some text here' }");
}
public bool IsReusable
{
get
{
return false;
}
}
}
Чем в мастер или aspx
<asp:ScriptManager runat="server" ID="sm">
<Scripts>
<asp:ScriptReference Path="/Scripts/jquery-1.4.1.js" />
<asp:ScriptReference Path="/texts.ashx" />
</Scripts>
</asp:ScriptManager>
и, наконец, вы можете подтвердить, что он работает (также вы увидите в firebug, что ваш ashx-файл правильно распознается как javascript)
<script type="text/javascript" language="javascript">
alert(texts.Some);
</script>