ASP.NET中的那些控件

 我来答
白露饮尘霜17
2022-10-08 · TA获得超过1.2万个赞
知道大有可为答主
回答量:6484
采纳率:100%
帮助的人:34.6万
展开全部

  这十几天来一直再看天轰穿的关于ASP NET的视频 一个初中毕业的学生 自学成才 对 NET掌握的竟然比我们任何一个人都强很多 还可以作为我们的老师 在网上查了查他得相关资料 田洪川却自信地说 在 NET技术方面 我愿意接受任何一个IT硕士生的挑战 我是自学出来的硕士生! 我对他还是挺佩服的

  下面总结一下这几天关于控件上的收获吧!

  ASP NET中的控件简单的可以分为两大类 Web服务器控件和HTML客户端控件

  普通HTML脚本控件 属于客户端控件 用于客户端解释页面的显示的内容 也可以转化成服务器控件 只需要加上属性runat= server 例如 view plain <input id= Button type= button value= button /> <input id= Button type= button runat= server value= button />

  前者是客户端控件 后者是服务端控件 控件运行在客户端 而HTML服务器控件是运行在服务器端的 当ASP NET 网页执行时 会检查标注有无runat 属性 如果标注没有设定 那么Html标注就会被视为字符串 并被送到字符串流等待送到客户端 客户端的浏览器会对其进行解释 如果HTML标注有设定runat= server 属性 Page 对象会将该控件放入控制器 服务器端的代码就能对其进行控制 等到控制执行完毕后再将HTML服务器控件的执行结果转换成Html标注 然后当成字符串流发送到客户端进行解释

  Web服务器控件以asp 开头 称为标记前缀 后面是控件类型 例如 view plain <asp Button ID= Button runat= server Text= Button />

  这种标注方式就很清楚地知道控件的具体类型 不像HTML控件中都是input标记 还要看type属性才知道 通过观察服务端控件我们可以发现 其中的runat= server 属性是必不可少的属性 否则会出错 Web控件命名清晰明了 Web控件可以与windowsForm一样进行C#编程 拥有方法和属性 并且响应事件 可执行复杂的页面请求 Html标注和Html服务器控件的事件处理都是在客户端的页面上 而服务器控件则是在服务器上 虽然在HTML代码中web服务器控件和服务器控件的代码是不一样的 但是在浏览器中他们显示的是一样(对于浏览器是同等对待他们的 都是将数据传送至服务器执行 再返回结果 两个不同类型的控件都生成相同的HTML标记代码)

lishixinzhi/Article/program/ASP/201311/21868

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式