WebForm窗体文件之间的关系

Visual Studio Community安装WebForm创建和数据连接 此文主要针对西南林业大学的课程。 阅读详情

1、打开一个我们建好的web窗体找到物理文件


他们三者之间的关系是?

通过记事本打开aspx.cs和designer.cs发现他们都是由partial修饰

partial是部分类的意思

解释:在一个命名空间下定义2个Person类,编译的时候报错


注意同一目录下的类名不能重复,加上partial修饰后。就编译成功了


通过反编译证明这2个文件其实就是一个文件


总结:在编译的时候,把2个文件合并成一个文件了,这就是部分类的作用。一旦把一个类标注为部分类,编译器编译的时候就会把同名的2个文件编译在一起

---------------------------------------

得出结论aspx.cs和designer.cs共同构造一个部分类,最终生成一个代码文件。


下面来看aspx和aspx.cs之间的关系


这2行的代码,预测结果,当前类名是WebYuFa,当前类父类的类名应该是Page

我们来看页面显示


显示的结果和 预测的结果完全不一样

由此我们可以得知aspx是继承aspx.cs。

所以我们在aspx.cs中定义的公共成员变量,可以直接在aspx中输出。因为子类继承父类所有非paivate的方法

而aspx中的方法将页面中除了runat和<%%>其它全部按html标准以字符串形式输出。


所以他们三者之间的关系是:aspx继承aspx.cs,而aspx.cs和designer.cs由partial修饰,编译的时候会生成一个代码文件

ASP.NET-WebForm框架 WebForm是微软推出的一款为了吸引更多的其他开发者能够快速入门到.NET技术中的一个框架,让开发人员感觉使用.NET技术进行BS开发和使用.NET技术进行CS开发一样简单快速。 微软的想法:以后程序员开发网站项目不需要先学习HTML+CSS就能够直接入门BS,因此将HTML标签封装成类似于Winfrom中的控件,然后程序员可以在开发BS项目时使用类似于开发CS项目一样使用“拖控件”的方式快速解决界面问题 但是这个发展途径对于现实开发非常鸡肋,导致只要项目稍微复杂,程序的执行效率很低,目前为止微软自己也逐 阅读详情

相关推荐

三层架构+webform+c#的后台管理系统

数据库也同时放在里面,UI用了frame标签可以学习一下,其他的UI是随心做的,求别吐槽

[ASP.NET]實作Webform的畫面繼承

開發過Winform的人都曉得,Winform的畫面是可以繼承的,只要在父類別拉好UI並寫完對應的事件,接著繼承的子類別都可以直接享有父類別所有的UI與功能,這對開發來說是很省時省力的,但偏偏在ASP.NET上是沒有這樣的機制的,但我們一樣可以透過繼承的機制來達成類似的功能,但會比較麻煩一些,以下簡單介紹一下如何達成: 建構父類別 一般我們在撰寫維護程式時,新增、修改、刪除等基本功能是

mikemiller2的专栏 901

ASP.Net WebForm的发布(图解)

ASP.Net WebForm的发布(图解) http://www.cnblogs.com/iflytek/archive/2013/05/20/3088811.html

ECharts使用心得

ECharts使用心得 前言 上周项目组要临时给客户做一个演示的原型,首页设计的是一个中国地图,本来打算用谷歌的地图,但是,做出来之后,整体的效果看起来太差了,最后就在网上搜相关的地图呈现的控件,然后就找到了这个ECharts报表呈现组件,挺不错的一个组件,而且地图数据都是离线的,真心很赞。但是,使用起来却颇费了一番工夫。所以就把使用中的一些心得体会跟大家分享一下。 1.    插件的下载

xuemoyao的专栏 34万+

笔记——Oracle19c

Oracle阅读笔记

weixin_63819458的博客 1350

在Mac上搭建本地AI工作流:Dify与DeepSeek的完美结合

本文介绍了在Mac上搭建本地AI工作流的方法,结合Dify平台和DeepSeek模型。Dify是一个开源的大语言模型应用开发平台,支持可视化AI应用开发。部署步骤包括:1)安装Homebrew和Docker;2)克隆Dify代码库;3)配置环境变量并启动服务。同时,使用Ollama工具本地部署DeepSeek模型,将其集成到Dify中创建聊天助手。通过配置模型接口和新建应用,用户可以在本地环境中实现AI对话功能。这种方案既保证了数据隐私,又提供了灵活的AI应用开发能力。

Linda的自动化测试之旅 1536

webform基础

一,IIS 1.首先知道IIS是个什么东西:它是web服务器软件,安装在服务器上,接受客户端发来的请求,并传送给服务器端,然后响应请求并送回给客户端。类似于饭店里的服务员。 2.会安装IIS——控制面板-程序-打开或关闭windows功能 3.会进行基本的设置:安装完成后,打开控制面板-管理工具-IIS 应用程序池——设置.Net4.0框架 默认目录:C:\inetpub目录下 ...

weixin_30567471的博客 267

Modelica建模,Modelica语言的学习,技术调研工作

Modelica是由Modelica协会维护、免费开放的物理系统面向对象的统一建模语言规范,为机、电、液、控等多领域复杂工程系统提供了统一的物理建模语言规范。 Modelica作为多学科统一建模仿真的国际标准,被仿真界广泛采用,系统多领域统一建模仿真,已成为世界公认的MBSE和CPS的核心关键支持技术。 Modelica 语法、函数、包、连接器、组件、子系统

xzb5566的专栏 4636

C# WEBform 和 WINform之间通信

WINform端:System.Diagnostics.Process.Start(@"http://localhost:4123/WebForm1.aspx?name=" + textBox1.Text +"&pw="+textBox2.Text);    WEBform 端:this.TextBox1.Text = Request.QueryString["name"];                this.TextBox2.Text = Request.QueryString["pw"];

power的专栏 4777

【深度学习】手把手教你在远程服务器上跑 YOLOv3 相关代码(含环境配置)

这篇文章主要记录了如何配置项目环境以及如何在远程服务器上跑 YOLOv3 模型。

作者正在煮茶中... 2384

手把手调试Altera FPGA远程升级:从ASMI扇区擦除到Remote Update IP配置的避坑实录

本文详细解析了Altera FPGA远程升级的全流程,重点介绍了Cyclone IV系列FPGA的ASMI扇区擦除和Remote Update IP配置的实战技巧。通过双镜像架构设计、ASMI IP核优化配置及Remote Update IP的隐藏参数设置,帮助开发者避免常见陷阱,提升远程升级的可靠性和效率。

weixin_30872499的博客 447

WebForm框架、隐藏域

WebForm介绍 WebForm是微软推出的一款为了吸引更多的其他开发者能够快速入门到.NET技术中的一个框架,让开发人员感觉使用.NET技术进行BS开发和使用.NET技术进行CS开发一样简单快速。 微软的想法:以后程序员开发网站项目不需要先学习HTML+CSS就能够直接入门BS,因此将HTML标签封装成类似于Winfrom中的控件,然后程序员可以在开发BS项目时使用类似于开发CS项目一样使用“...

dust__的博客 1574

星光、黑光、全彩夜视摄像头技术解析与实战选型指南

本文深入解析了星光、黑光、全彩与红外等主流夜视摄像头技术的工作原理与核心差异。针对不同监控场景与预算,提供了实战选型指南,帮助用户在安防项目中做出明智决策,实现夜间监控效果最大化。

weixin_29179311的博客 348

WebForm、WinForm、Win32之间关系

 WebForm、WinForm、Win32之间关系 WebForm是.net中用于开发web应用的一系列技术的通称。特点是使用统一的UI,就是web页面,统一的client端,浏览器。没有平台和浏览器限制(因为webform产生的页面是html   3.2兼容的)。WebForm页面构架是一个可升级的公用语言运行程序模型,被用来在服务器端动态地建立Web页面。WebForm是纯文本文件,

深之JohnChen的专栏 5679

103、模拟增益vs数字增益:信噪比、动态范围与噪声放大的权衡艺术及调试陷阱

摘要 本文深入探讨了模拟增益与数字增益在图像处理中的差异及其对信噪比、动态范围和噪声放大的影响。作者通过实际案例揭示了数字增益可能导致的噪点放大问题,分析了模拟增益在物理层面对信号和噪声的放大机制,以及数字增益对量化噪声的影响。文章详细比较了两种增益方式下信噪比的变化曲线,指出数字增益会平方放大量化噪声的致命缺陷。此外,作者总结了常见的调试陷阱,并提供了针对不同光照场景的增益分配策略建议。最后强调调试时应优先考虑模拟增益,严格控制数字增益幅度,并配合降噪算法优化以获得最佳图像质量。

zzfmlxs的博客 49

跨平台CMake AutoSAR

AutoSAR是汽车行业采用的一种软件架构标准,它旨在提供一个通用的软件平台,使得汽车软件的开发和集成变得更加高效和灵活。总结一下,CMake AutoSAR是一个强大的跨平台工具,为AutoSAR开发提供了便利。通过简单的配置文件和命令,开发人员可以实现高效、灵活的跨平台开发,并加快自动驾驶系统的开发进程。上述示例中,我们定义了一个名为AutoSAR的项目,指定了源代码文件的路径和依赖库的路径。通过简单的配置文件和命令,开发人员可以实现高效、灵活的跨平台开发,并加快自动驾驶系统的开发进程。

EcmFsharp的博客 233

WebShop制作WebForm窗体 Ajax__

新建一个WebForm页面,在新建的js页面中引入:Include(GetBasePath()+"js/ui/WebForm.js");这个js文件。完了以后我怎么测试呢!新建一个HTML页面,在页面中引入新建窗体的js"> 然后在脚本中加入这样一段代码:       window.窗体名字 = new新建窗体的js名字;       窗体名字.Name="Sele

Ajax__的专栏 1065

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

Web窗体(WebForm)

一.简介 0. 页面的生命周期。 1. WebForm后台页面类继承于Page类,Page类实现了IHttpHandler接口。 2. 前台页面类继承于后台页面类。 3. 先调用PageLoad方法,再调用Render方法生成html代码。 二. 加密安全 互联网没有绝对的安全,登录框内输入用户名和密码,在请求报文里面都能看到,为避免这种情况发生,提高安全性能,可以用两种方式...

aejt95023的博客 1256

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

ASP.NET中 WebForm 窗体控件使用及总结

ylbtech-ASP.NET-Control-Basic:WebForm 窗体控件使用及总结 ASP.NET中 WebForm 窗体控件使用及总结。 1.A,运行效果图返回顶部 Web窗体控件 1,文本框1_1,文本框:1_2,密码框:1_3,文本域:2,按钮2_1,普通按钮:2_2,链接按钮(假链接):LinkButton2_3,图片按...

weixin_34112208的博客 1091

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

paip.PHP-asp—jsp实现事件机制 WEBFORM式开发

paip.PHP-asp—jsp实现事件机制 WEBFORM式开发   Author作者Attilax , 1466519819@qq.com   前言... 1 CODE Behind代码分离... 1 页面控件... 1 实现一个窗体... 2 实现状态VIEWSTATE保存... 2 Page_Ini事件与Page_Load事件... 3 实现butto

attilax的专栏 2058

WinForm与Webform之间传值问题实例

此示例解决的了winform 与webform 之间传值的问题

ceocyo的专栏 1312

ASP.NET--WebForm框架

WebForm框架 WebForm是微软推出的一款为了吸引更多的其他开发者能够快速入门到.NET技术中的一个框架,让开发人员感觉使用.NET技术进行BS开发和使用.NET技术进行CS开发一样简单快速。 微软的想法:以后程序员开发网站项目不需要先学习HTML+CSS就能够直接入门BS,因此将HTML标签封装成类似于Winfrom中的控件,然后程序员可以在开发BS项目时使用类似于开发CS项目一样使用“拖控件”的方式快速解决界面问题 但是这个发展途径对于现实开发非常鸡肋,导致只要项目稍微复杂,程序的执行效率

じ☆ve暧メ晴的博客 4437

[APN.NET]aspx、ashx 、cs、dll之间的关系

aspx、ashx 、cs、dll

Stephanie翟倩 875

ASP.NET(二)--WebForm框架

WebForm框架WebForm框架WebForm介绍WebForm窗体框架事件驱动开发简单应用ASP.NET程序开发过程网页生成过程的分析案例ASP.NET内置对象Request对象属性方法Response对象方法属性Page对象属性事件ViewState对象ViewState的本质服务器的特性无状态特性 WebForm框架 WebForm是微软推出的一款为了吸引更多的其他开发者能够快速入门到....

-_^汪洸*的博客 3466

WebForm上传图片

WebForm上传图片 在Visual C#  Web中创建一个WebApplication的项目 添加一个WebForm的窗体并命名,创建一个File的文件夹(存储上传的图片)、 打开窗体在工具里拖拽一个FileUpload的上传图片的控件和一个上传图片的button按钮 再拖拽一个Image控件,显示上传的图片        //上传图片Button按钮的点击事件

niuyongaiai的博客 2591
上一篇: GridView72般绝技——数据分页
下一篇: WebForm语法介绍
tianpeng_tp
博客等级 码龄11年 9粉丝 49原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值