Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ssh/2.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
C# 如何学习/理解ASPX或ASCX页面_C#_Asp.net_Asp.net Mvc - Fatal编程技术网

C# 如何学习/理解ASPX或ASCX页面

C# 如何学习/理解ASPX或ASCX页面,c#,asp.net,asp.net-mvc,C#,Asp.net,Asp.net Mvc,我正在学习ASP.NETMVC,我正在通过浏览“书呆子晚餐”应用程序来学习它 我在理解ASPX和ASCX文件时遇到困难。在ASPX文件中编写代码的方式似乎很奇怪(代码被分成多行) 你能推荐一些在线教程/指南/文章来解释如何编写ASPX页面吗 编辑: 另一个问题:当在aspx页面中使用HttpRequest类型的“Request”这样的变量时,它来自哪里?我的意思是类在哪里,变量声明在哪里?请求是HttpRequest的类型,它通常是单个请求中的静态对象:即,每次客户端发出的每个Http请求都会创

我正在学习ASP.NETMVC,我正在通过浏览“书呆子晚餐”应用程序来学习它

我在理解ASPX和ASCX文件时遇到困难。在ASPX文件中编写代码的方式似乎很奇怪(代码被分成多行)

你能推荐一些在线教程/指南/文章来解释如何编写ASPX页面吗

编辑:


另一个问题:当在aspx页面中使用HttpRequest类型的“Request”这样的变量时,它来自哪里?我的意思是类在哪里,变量声明在哪里?

请求是HttpRequest的类型,它通常是单个请求中的静态对象:即,每次客户端发出的每个Http请求都会创建它

因为所有的aspx页面,都是从继承来的。比如:


请求属性是在页面类中定义的,与响应、上下文等其他属性相同(ascx也是如此,其父级是UserControl)。它们都可以通过HttpContext.Current(返回上下文的单个实例)进行访问,但它们是在Page或usercontrol类中定义的,以便于访问

关于请求-它是Page类的属性。您的ASPX页面派生自page类。因此,它可以访问page类的属性


请求由用户通过HTTP发送的所有参数构造,HTTP由ASP.net构造,以便您以强类型方式使用它。在经典的ASP中,人们必须编写Request.SeverVariables(…)等。

的第一章是免费的。本章将介绍如何创建Nerd晚餐应用程序。第一章的副本可从以下网址获得:。运行本教程将使您更容易掌握学习速度。

您是在浏览应用程序代码还是在使用“书呆子晚餐”教程()?不,我只是有一个“书呆子晚餐”应用程序。我还没有“Professional ASP.NET MVC 1.0”这本书。你知道其他的网络编程语言或平台吗?或者你以前尝试过asp.net(而不是MVC)?我曾经在桌面应用程序上工作过,所以我对C#和.net框架有相当多的了解。但是ASP.NETMVC是我对web的第一次介绍。(我对ASP.NET也一无所知。)我想你可以从ASP.NET MVC开始,而不必学习ASP.NET。错了吗?没有。ASP.NET MVC是ASP.NET开发的一种类型。而“传统”ASP.NET指的是Web窗体,它更类似于Windows窗体开发。两者都不是好的,也不是坏的,但是作为一个桌面开发人员,Web表单可能更容易让你咬牙切齿。免费教程可在以下位置获得:可能会有所帮助。我推荐Data Access和ASP.NET MVC教程。
public class Default : Page {..}