Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/fsharp/3.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
Asp.net 什么';这是创建带有响应的简约ASPX页面的最干净的方法_Asp.net_Httpwebrequest - Fatal编程技术网

Asp.net 什么';这是创建带有响应的简约ASPX页面的最干净的方法

Asp.net 什么';这是创建带有响应的简约ASPX页面的最干净的方法,asp.net,httpwebrequest,Asp.net,Httpwebrequest,我需要创建一个超小型的web界面,可以用来从web服务器检索数据 有点像: http://smartserver/?question=IsGrassGreen 答复如下: yes 我不想,也不需要,增加所有的soap信封开销,所以我考虑将Default.aspx保留为空,除了顶行、viewstate disable、sessionstate disable,仅此而已 问题是,在codebehind中我必须做什么?IIRC,Page_Load的执行距离入口点很远,并且会生成大量不必要的处理,因

我需要创建一个超小型的web界面,可以用来从web服务器检索数据

有点像:

http://smartserver/?question=IsGrassGreen
答复如下:

yes
我不想,也不需要,增加所有的soap信封开销,所以我考虑将Default.aspx保留为空,除了顶行、viewstate disable、sessionstate disable,仅此而已

问题是,在codebehind中我必须做什么?IIRC,Page_Load的执行距离入口点很远,并且会生成大量不必要的处理,因此应该有一个更好的地方来编写
响应。清除
响应。写入
响应。刷新
等。但我已经做ASP三年多了


除了我想做的事情,还有其他更干净、更智能的选择吗?

为了避免页面生命周期的开销,您如何为所有请求实现一个for all请求并在那里执行处理


为了避免页面生命周期的开销,您如何为所有请求实现一个for all请求并在那里执行处理


    • 对于这样一个最小的网站,我们创建了一个根本没有视图的ASP.NET MVC网站。控制器只返回普通的旧内容

      比如:

      public class QuestionController : Controller
      {
           public string ShowAnswer(string question)
           {
               // handle your logic
               return "yes";
            }
      }
      
      然后,您可以通过如下URL查询您的方法:


      或者你可以看看这个框架。

      对于这样一个最小的网站,我们创建了一个没有任何视图的ASP.NET MVC网站。控制器只返回普通的旧内容

      比如:

      public class QuestionController : Controller
      {
           public string ShowAnswer(string question)
           {
               // handle your logic
               return "yes";
            }
      }
      
      然后,您可以通过如下URL查询您的方法:

      或者您可以查看框架。

      您可以使用ASP.Net“WebMethod”以简单的方式实现您的需求。这将避免页面循环等

      请参阅此链接
      您可以使用ASP.Net“WebMethod”以简单的方式实现您的需求。这将避免页面循环等

      请参阅此链接

      嗯,看起来不错。但是从哪里开始创建处理程序呢?新建项目->新建网站?新服务?新装配?目前的教程还不清楚。我是否只部署Web.config+httphandlerasembly.dll?从空的ASP.NET应用程序开始并在Web.config中设置处理程序应该可以。希望您找到的源代码提供正确的信息。是的,空白页面,添加通用处理程序,效果很好。非常感谢。嗯,看起来不错。但是从哪里开始创建处理程序呢?新建项目->新建网站?新服务?新装配?目前的教程还不清楚。我是否只部署Web.config+httphandlerasembly.dll?从空的ASP.NET应用程序开始并在Web.config中设置处理程序应该可以。希望您找到的源代码提供正确的信息。是的,空白页面,添加通用处理程序,效果很好。非常感谢。