.aspx与.aspx.cs小问题

刚学asp.net,看到html写在.aspx里的,但有的c#写在.cs里有的也写在.aspx里,到底.aspx和.aspx.cs有啥区别?... 刚学asp.net,看到html写在.aspx里的,但有的c#写在.cs里有的也写在.aspx里,到底.aspx和.aspx.cs有啥区别? 展开
 我来答
老徐说
2011-10-01
知道答主
回答量:61
采纳率:100%
帮助的人:20.2万
展开全部
在asp.net中,aspx的作用主要是显示页面布局,.cs文件是控制程序逻辑的。

并且,通过反编译工具之后会发现,在.cs中,类前的关键字partial,这说明页面对应.cs类是兆纯一个分部类,就是可以把一个类分成两块族伏咐来写,或分到两个文件中去写,.cs是一部分,另一部分就是在aspx中用run=”server”属性的签标,这些标签成为.cs类的一个字段,所以我们能在aspx中能访问到这些对象。

在有请求到达服务端时,服务端就会把aspx中<%%>生成一个类(运行时产生的),并且这个类是继承对应.cs这个类的,这样也就是说,在<%%>中的代码,能访问到.cs类中的非私有变量,也就是我们可以访问到.cs中protected和public级别的厅御成员和方法。

最后,.cs的子类和HTML代码在IIS和CLR的协作下,生成页面文件发送给客户端。
科博尔
2024-10-31 广告
QT400-18是一种球墨铸铁材料,QT代表“球铁”,400表示其抗拉强度为400MPa,18则表示延伸率为18%。该材料属于铁素体型球墨铸铁,具有良好的韧性和塑性,能够承受高冲击振动及扭转等动、静载荷,特别在低温工作条件下具有较好的冲击性... 点击进入详情页
本回答由科博尔提供
Aonaufly
2011-10-01 · 超过15用户采纳过TA的回答
知道答主
回答量:101
采纳率:0%
帮助的人:40.6万
展开全部
当你新建一个aspx文件时,若不选“将代码物局放在单独的文件夹中(罩吵让P)”,那么后台代码(C#)就会写在aspx中的<script runat="server"></script>中,但是,若选择了“将代码放在单独的文件夹中碰乱(P)”,那么此aspx的后台会写在aspx.cs中
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
派旺囡5139
2011-10-01 · TA获得超过470个赞
知道答主
回答量:538
采纳率:0%
帮助的人:206万
展开全部
aspx 是页面 由客户端的蠢行戚带陵浏览器负责解析执行。
aspx.cs会编译为一带掘个dll,在服务器端执行。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2011-10-01
展开全部
一个是编码的 一个是拖控件的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
shuyunxiao520
2011-10-01 · 超过20用户采纳过TA的回答
知道答主
回答量:157
采纳率:0%
帮助的人:61.6万
展开全部
.aspx就是asp里面的页面啊,.aspx.cs这个我不是太清楚
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式