通过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控件就可以实现自动局部刷新,
方法:1)用到了jquery首先要引用一个juqery脚本库
2)然后设置<div>或<table>的一个属性display控件他们的显隐性;
3)然后调用jquery函数,即$(“#ID”),#这里获取的是控件的id,$(“.”)获取控件的类等等,获取到<div>或<table>id就可以控件他们的显隐性;
前者是button的客户端事件,后者是button的服务器端事件 ,一般我们用 OnClientClick验证我们的提交数据,但是这个一定要返回ture或者false,即一定要加上return,否则OnClick失效。当返回false时OnClick服务器端事件才被中止,而onclick主要是操作一种行为;。
1)首先包含若干个div通过css布局和取样式,让其中一个显示,另几个隐藏;
2)然后通过移动鼠标触发onmouseover事件(当鼠标移动时运行此脚本),来实现tab选项卡效果。
这个分页控件将分页导航功能与数据显示功能完全独立开来,又我们自己控制数据的获取和显示方式,他可以灵活运用到任何实现分页导航功能地方如为gridview datalist repeater等数据绑定控制进行分页。
推荐一个网站:http://www.webdiyer.com/Controls/AspNetPager
Datepicker是一个Jquery日期选择插件,所以在使用时需引用相应的JQUERY版本,我们可以自定义其展示方式,包括日期格式、语言、限制选择日期范围、添加相关按钮以及其它导航等,用起来很方便。
主要是通过鼠标的onmouseover和onmouseout事件和CSS样式实现的。
1)可以使用html中的<marquee>标签,通过设置一些基本属性可以达到不同效果;
2)
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()了.
1)使用QueryString
优点:实现起来非常简单
缺点:传递的值会在浏览器的地址栏上显示出来即安全性低。
2)使用Session变量
优点:易于实现,有较高的安全性和持久性
缺点:占用服务器资源,所以用一些清除的动作来清除一些不需要的Session资源。
3) 使用Cookie对象变量
这个也是常用的,与Session一样对每一个客户而言,本质区别是Cookie是存放在客户端的,Session是存放到是服务器端的。
4) 使用Application 对象变量
Application对象的作用范围是整个全局,也就是说对所有用户都有效。其常用的方法用Lock和UnLock。
5) 使用类的静态属性
这种方法是利用类的静态属性实现两个页面间的值传。定义一个包含静态属性的类;将要传送的值赋给静态属性;目标页面中可以通过静态属性获得源页面中要传的值。优点是可以方便传送多个数据,缺点是需要额外编程,增加程序设计的工作量,占用服务器内存。
6) 使用Server.Transfer
如果在两个页面间需要大量的参数要传传递,如数据查询等页面时,但使用该方法时需要一定的设置.可以在网上查查。