zoukankan      html  css  js  c++  java
  • ASP.NET程序设计 读书笔记

    2011-5-18 晚上

    (回忆下,这个笔记呢,是自己一点一滴的看书然后把一些经常忘记的东西记下来,以后备用。有些是截图过来的,感觉有点像以前撕小报,因为这书也蛮old的了。呵呵,虽然很基础的东东,但是好记性不如烂笔头啊,继续加油,快看完了。)

    最经常忘记的额 &&或and(与) 和||或or(或)    ---->&&同时为真时,是真。 || 一个为真时,是真

    1.InnerHtml   设置或者返回HTML元素开始标签和结束标签之间的内容。特殊字符不会自动转换。

    InnerText  (同上)但是这个特殊字符会被转换.

    实例:比如InnerText 的属性是<p>你好!<p/> 在html输出就变成是&lt; p &gt; 你好!&lt;/&gt; 

    2.经常忘记的一个属性: cell是单元格 ;padding内边距; spacing字距,距离

    cellpadding -->边框和内容的距离;(px 为单位)

    cellspacing –>单元格之间的距离;(同上)

    3.相对路径:比如:../Hello/XiaoXing/Login.aspx 

       绝对路径:比如:www.cnblogs.com/lookyou

    4. 弹出消息框

    Page.ClientScript.RegisterClientScriptBlock(this.GetType(), "warning", "alert('提示框')", true);

    //防止弹出框后,背景内容变白色的
         Page.ClientScript.RegisterStartupScript(Page.GetType(), "message", "<script language='javascript' defer>alert('验证码不正确或者不能为空,请重试!');</script>");

    5.CSS 的背景属性

        background-repeat:是否重复 默认是x、y轴重复显示背景图片 (要和background-images一起使用)

        background-attachment:fixed;  决定是否和内容一起滚动,默认是固定。(要和background-images一起使用)

    6.2011-05-25_143808

    7.  最经常用的超链接的样式

    a:link,a:visited {
        /* 鼠标未移上去的超链接的样式, 超链接访问后的样式 */
        color: #000;
        text-decoration: none;
    }
    a:hover {
        /* 鼠标移到超链接上的样式 */
        color: #00f;
        text-decoration: underline;
    }

    8.

    效果:222

    实现代码:

    QQ截图未命名


    9.11

       实现代码:

    #right
    {
        background-color: Blue;    
        height: 100px;        
    }
    #left
    {
        background-color: Red;
         300px;
        height: 100px;
        float: left;    
    }
    #buttom
    {
       /*清除浮动 clear:both*/
        clear:both;
        height:100px;
        background-color:Gray;
    }

    10.今天做主题页的时候碰到 Page_PreInit事件,这个是用来加载个性化信息和页主题(如果有)。

    MSDN:http://msdn.microsoft.com/zh-cn/library/system.web.ui.page.preinit(VS.80).aspx#Y182

    我的应用:

    void Page_PreInit(object sender, EventArgs e)
        {
            if (Session["mytheme"] != null)
            {
                   //Theme属性是用在Page_PreInit事件中调用
                this.Theme = Session["mytheme"].ToString();
            }
            else
            {
                 // 把皮肤文件SkinFile放到会话中
                Session["mytheme"] = "SkinFile";
            }      
        }

    11.  切换主题,前提是

           新建了连个皮肤文件SkinFile 和SkinFile2;

         protected void Button1_Click(object sender, EventArgs e)
        {
            Session["mytheme"] = "SkinFile";
            Response.Redirect(Request.Url.ToString());
        }
        protected void Button2_Click(object sender, EventArgs e)
        {
            Session["mytheme"] = "SkinFile2";
            Response.Redirect(Request.Url.ToString());
        }

    12.

    在有母版页的情况下,常用事件处理的顺序:

    第01步、内容页的 Page_PreInit

    第02步、母版页的 Page_Init

    第03步、内容页的 Page_Init

    第04步、内容页的 Page_InitComplete

    第05步、内容页的 Page_PreLoad

    第06步、内容页的 Page_Load

    第07步、母版页的 Page_Load

    第08步、母版页或内容页的 按钮点击等回发事件(Master或Content的Button事件不会同时触发)

    第09步、内容页的 Page_LoadComplete

    第10步、内容页的 Page_PreRender

    第11步、母版页的 Page_PreRender

    第12步、内容页的 Page_PreRenderComplete

    第13步、内容页的 Page_SaveStateComplete

    第14步、母版页的 Page_Unload

    第15步、内容页的 Page_Unload


    13.ADO.NET 的结构

    MSDN:http://msdn.microsoft.com/zh-cn/library/27y4ybxw

    ADO.NET的结构

    14.Ajax 无刷新技术---(开发代号:Atlas)

      微软为了区别其他Ajax技术,所以添加  ASP.NET AJAX(AJAX是大写的,并在前面添加 ASP.NET)

  • 相关阅读:
    spring二级缓存的ehcache 的 配置文件
    C/C++联合(Union)浅谈
    C++技巧之名字空间namespace
    VC动态调用DLL的调试方法
    在C++中调用DLL中的函数
    VS编译debug模式静态库(lib)的结尾_d修改
    bash: chkconfig: command not found
    Linux在防火墙中开放SVN端口
    VIM选择文本块/复制/粘贴
    svnserve.conf:12: Option expected的问题解决方法[SVN]
  • 原文地址:https://www.cnblogs.com/lookyou/p/2050506.html
Copyright © 2011-2022 走看看