晒晒最近所做项目的总结

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

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

 

    

你可能感兴趣的:(总结)