Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/293.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用.net Web应用程序的Javascript最佳实践_Javascript_C#_Jquery_Asp.net - Fatal编程技术网

使用.net Web应用程序的Javascript最佳实践

使用.net Web应用程序的Javascript最佳实践,javascript,c#,jquery,asp.net,Javascript,C#,Jquery,Asp.net,我最近用C#、ASP和一些javascript制作了一个web应用程序。在我的主页底部有一堆javascript/jQuery,还有一系列对web方法的ajax调用。有没有办法将这个javascript分解成多个js文件,使我的代码更具可读性和目的性,但仍然可以访问C端的webmethods?您可以从代码中删除javascript页面,并将其放入.js文件中。要引用它们,请使用脚本标记你在C#中使用JavaScript访问的web方法做什么?我正在获取一些基本的json数据,然后用它填充一些控件

我最近用C#、ASP和一些javascript制作了一个web应用程序。在我的主页底部有一堆javascript/jQuery,还有一系列对web方法的ajax调用。有没有办法将这个javascript分解成多个js文件,使我的代码更具可读性和目的性,但仍然可以访问C端的webmethods?

您可以从代码中删除javascript页面,并将其放入.js文件中。要引用它们,请使用脚本标记

你在C#中使用JavaScript访问的web方法做什么?我正在获取一些基本的json数据,然后用它填充一些控件。你如何存储json数据并在C#中访问它?你使用的是WebForms还是MVC?你能发布你的AJAX调用吗?它可以被提取到一个外部的.js库中,但是如果您正在使用Razor(即:@Html.ActionLink(…)构建AJAX调用,那么您将需要对此进行更改。那么我仍然可以调用C#webmethods吗?我可以在一个包中缩小这个js文件吗?这取决于您如何构造AJAX调用。是的,只要您的webmethods是公开的,您就可以通过javascript访问它们。您可以缩小文件并将其打包。我会等到你准备好生产,因为它将很难调试