zoukankan      html  css  js  c++  java
  • Programming asp.net笔记第三章 Controls: Fundamental Concepts

    1.四种WEB 控件类型:

    Html控件,Html服务器控件,ASP.NET服务器控件,用户控件和自定义控件。

    其中,ASP.NET控件包括:

    表单元素控件(textbox,button,label,checkbox...)

    验证控件

    数据源控件,

    数据视图控件

    个性化控件

    登陆控件和安全控件

    母版页masterPage

    富控件Rich Controls.

    2.asp.net的执行程序模式是 事件驱动模式,服务器控件是可以出发事件的对象。

    asp.net events:事件消息通过httpPost方式发送到服务器。

    事件的通用原型:

    private void EventName(object sender,EventArgs e);

    application and session events; page and control events;

    Postback versus Non-postback events. 回传事件使表单立刻回传回服务器。

    IsPostBack :表示页面时第一次加载还是响应客户端回传而进行的加载。

    3.多控件用一个事件处理程序:

    测试sender实现的

    private void BtnClick(object sender,eventArgs e)

    {

      Button b  = sender as Button;

      string bid = b.ID;

      switch(bid)

     {

       case “x”://搞七捻三;

       case “y”://DO something.

     }

    }

    书上说可以减少重复代码,使程序便于阅读和维护。

    4.良构的XHTML

      关闭所有标签,禁止标签嵌套,区分大小写(asp.net不区分,C#区分),属性值用引号,唯一的根元素<html>,保留字符。

    5. asp.net and browsers

    asp.net server controls 由server side 处理,并将标准的HTML发送的浏览器。

    6.HTML server controls

    为了在ASP.NET下运行,转换现有的HTML页(添加RUNAT属性)

    实用HTML表格实现页面布局

    7.客户端处理

    实用javascipt or vascript脚本实现。

    <script language = javascript>

       function DoSomething()

           {

           document.getElementById("btnSave").disabled = false;

       }

    </script>

  • 相关阅读:
    MySQL Workbench的安全更新模式
    IEnumerable<T>和IQueryable<T>区分
    Google 网站打不开
    使用 MVVMLight 命令绑定(转)
    使用 MVVMLight 绑定数据(转)
    安装/使用 MVVMLight(转)
    ?? 运算符(C# 参考)
    REST风格URL
    node+mysql 数据库连接池
    理解mysql执行多表联合查询
  • 原文地址:https://www.cnblogs.com/anorthwolf/p/1661376.html
Copyright © 2011-2022 走看看