• 晒晒最近所做项目的总结


    1.二级联动

       通过ajax技术;

    <asp:ScriptManager ID="ScriptManager1" runat="server">

    </asp:ScriptManager>

    <asp:UpdatePanel ID="UpdatePanel1" runat="server">

       <ContentTemplate>

      <asp:DropDownList ID="Dtype" runat="server" AutoPostBack="true"

             onselectedindexchanged="Dtype_SelectedIndexChanged">

            </asp:DropDownList>

              <asp:DropDownList ID="Dnew" runat="server" Width="80">              </asp:DropDownList>   

                        </ContentTemplate>

                    </asp:UpdatePanel>

    updatePanel可以用来创建局部更新的web应用程序,它是AJAX里面很重要的一个控件,只要在页面上添加几个UpdatePanel控件和一个ScriptManager控件就可以实现自动局部刷新,

    2.Jquery实现点击单选按钮进行<div>或<talbe>隐藏和显示切换

           方法:1)用到了jquery首先要引用一个juqery脚本库

                     2)然后设置<div>或<table>的一个属性display控件他们的显隐性;

                     3)然后调用jquery函数,即$(“#ID”),#这里获取的是控件的id,$(“.”)获取控件的类等等,获取到<div>或<table>id就可以控件他们的显隐性;

    3. button控件中的OnClientClick事件和onclick事件

            前者是button的客户端事件,后者是button的服务器端事件 ,一般我们用 OnClientClick验证我们的提交数据,但是这个一定要返回ture或者false,即一定要加上return,否则OnClick失效。当返回false时OnClick服务器端事件才被中止,而onclick主要是操作一种行为;。

    4. DIV+CSS通过js实现的tab选项卡自动切换栏目列表

       1)首先包含若干个div通过css布局和取样式,让其中一个显示,另几个隐藏;

      2)然后通过移动鼠标触发onmouseover事件(当鼠标移动时运行此脚本),来实现tab选项卡效果。

    5.AspnetPage分页控件

           这个分页控件将分页导航功能与数据显示功能完全独立开来,又我们自己控制数据的获取和显示方式,他可以灵活运用到任何实现分页导航功能地方如为gridview datalist repeater等数据绑定控制进行分页。

       推荐一个网站:http://www.webdiyer.com/Controls/AspNetPager

    6.datepicker插件

         Datepicker是一个Jquery日期选择插件,所以在使用时需引用相应的JQUERY版本,我们可以自定义其展示方式,包括日期格式、语言、限制选择日期范围、添加相关按钮以及其它导航等,用起来很方便。

    7.div和css实现的二级树形效果的导航菜单

          主要是通过鼠标的onmouseover和onmouseout事件和CSS样式实现的。

    8.图片滚动   

       1)可以使用html中的<marquee>标签,通过设置一些基本属性可以达到不同效果;

      2) 

    9.返回上一页

     1) 在asp.net的aspx里面的源代码中
    <input type="button onclick="history.go(-1);"value="返回上一页">

    浅析:这个是用了HTML控件,通过一个onclick的事件,调用了javascript中的一个方法就可以了。

    2) Reponse.write() 在后台环境中实现:

       Response.write("<script language=javascript>history.go(-1);</script>)

    3) 利用Response.Redirect(“”)

           里面直接写入返回的页面。

    用Javascript来实现与用Response.redirect()来实现的一点点区别,如果你是用的表单时候想保留你填的数据,那就要用history.go();,如果你只是直接返回不用做任何操作,你就可以用reponse.redirect()了.

    10.页面之间传值的常用的几种方式

    1)使用QueryString

        优点:实现起来非常简单

         缺点:传递的值会在浏览器的地址栏上显示出来即安全性低。

    2)使用Session变量

        优点:易于实现,有较高的安全性和持久性

         缺点:占用服务器资源,所以用一些清除的动作来清除一些不需要的Session资源。

    3) 使用Cookie对象变量

         这个也是常用的,与Session一样对每一个客户而言,本质区别是Cookie是存放在客户端的,Session是存放到是服务器端的。

    4) 使用Application 对象变量
      Application对象的作用范围是整个全局,也就是说对所有用户都有效。其常用的方法用Lock和UnLock。

    5) 使用静态属

      这种方法是利用类的静态属性实现两个页面间的值传。定义一个包含静态属性的类;将要传送的值赋给静态属性;目标页面中可以通过静态属性获得源页面中要传的值。优点是可以方便传送多个数据,缺点是需要额外编程,增加程序设计的工作量,占用服务器内存。

    6) 使用Server.Transfer

       如果在两个页面间需要大量的参数要传传递,如数据查询等页面时,但使用该方法时需要一定的设置.可以在网上查查。

     

        


    作者: 我为自己代言_成林
    出处: http://www.cnblogs.com/dyhdream/
    欢迎光临我的新浪博客 -我为自己代言_成林

  • 相关阅读:
    #检查磁盘使用率超过90%,并且后台进程没有rman在跑,就运行 /data/script/del_dg_arch.sh 脚本清理归档
    linux shell数据重定向
    创建用户
    Linux HA+ Oracle 安装维护手册
    解决UnicodeEncodeError: 'ascii' codec can't encode characters in position 0-1: ordinal not in range
    Linux 文件不能被root修改与编辑原因
    python中的时间戳和格式化之间的转换
    Python-Redis-发布订阅
    Python-Redis-常用操作&管道
    Python-Redis-Set
  • 原文地址:https://www.cnblogs.com/dyhdream/p/2262029.html
Copyright © 2020-2023  润新知