- 浏览: 7851543 次
- 性别:
- 来自: 广州
文章分类
- 全部博客 (2425)
- 软件工程 (75)
- JAVA相关 (662)
- ajax/web相关 (351)
- 数据库相关/oracle (218)
- PHP (147)
- UNIX/LINUX/FREEBSD/solaris (118)
- 音乐探讨 (1)
- 闲话 (11)
- 网络安全等 (21)
- .NET (153)
- ROR和GOG (10)
- [网站分类]4.其他技术区 (181)
- 算法等 (7)
- [随笔分类]SOA (8)
- 收藏区 (71)
- 金融证券 (4)
- [网站分类]5.企业信息化 (3)
- c&c++学习 (1)
- 读书区 (11)
- 其它 (10)
- 收藏夹 (1)
- 设计模式 (1)
- FLEX (14)
- Android (98)
- 软件工程心理学系列 (4)
- HTML5 (6)
- C/C++ (0)
- 数据结构 (0)
- 书评 (3)
- python (17)
- NOSQL (10)
- MYSQL (85)
- java之各类测试 (18)
- nodejs (1)
- JAVA (1)
- neo4j (3)
- VUE (4)
- docker相关 (1)
最新评论
-
xiaobadi:
jacky~~~~~~~~~
推荐两个不错的mybatis GUI生成工具 -
masuweng:
(转)JAVA获得机器码的实现 -
albert0707:
有些扩展名为null
java 7中可以判断文件的contenttype了 -
albert0707:
非常感谢!!!!!!!!!
java 7中可以判断文件的contenttype了 -
zhangle:
https://zhuban.me竹板共享 - 高效便捷的文档 ...
一个不错的网络白板工具
1 ajax 的tabcontrol
在ajax 1.0中,有的tabcontrol是非常不错的了
<cc1:TabContainer ID="TabContainer1" runat="server" OnClientActiveTabChanged="ActiveTabChanged" Height="150px">
<cc1:TabPanel ID="TabPanel1" runat="server" HeaderText="第1页">
<ContentTemplate>
<asp:TextBox ID="TextBox1" runat="server" Text="第1页中的TextBox"></asp:TextBox>
<asp:Button ID="Button1" runat="server" Text="Button" />
</ContentTemplate>
</cc1:TabPanel>
<cc1:TabPanel ID="TabPanel2" runat="server" HeaderText="第2页">
<ContentTemplate>
<asp:Calendar ID="Calendar1" runat="server"></asp:Calendar>
</ContentTemplate>
</cc1:TabPanel>
<cc1:TabPanel ID="TabPanel3" runat="server" HeaderText="第3页">
<ContentTemplate>
<asp:UpdatePanel runat="server">
<ContentTemplate>
<br>此页面被UpdatePanel所包覆<br>
<asp:TextBox ID="TextBox3" runat="server" Text="第3页中的TextBox" />
<asp:Button ID="Button3" runat="server" Text="Button" />
</ContentTemplate>
</asp:UpdatePanel>
</ContentTemplate>
</cc1:TabPanel>
</cc1:TabContainer>
可以看到,一个tabcontrol里,有不同的tabpannel,就是“页”了,很简单,要注意,设置了OnClientActiveTabChanged的javscript事件,
是在切换页之间时做的
<script type="text/javascript">
function ActiveTabChanged(sender, e) {
var CurrentTab = $get('<%=CurrentTab.ClientID%>');
CurrentTab.innerHTML = sender.get_activeTab().get_headerText();
}
</script>
这段的意思是显示当前用户选择的是第几页
2 nobot控件
电脑机器人,防止人为恶意攻击页面
CutoffWindowSeconds="60" 设置一个时段区间(单位:秒),与utoffMaximumInstances参数一起使用。
后台判断逻辑代码
If IsPostBack = True Then
Dim NoBotState As AjaxControlToolkit.NoBotState
'验证并取得状态
If NoBot1.IsValid(NoBotState) = True Then
Label1.Text = ""
Else
'检查状态
Select Case NoBotState
Case AjaxControlToolkit.NoBotState.InvalidAddressTooActive
Label1.Text = "在指定的时间内访问太多次,判定为程序所为"
Case AjaxControlToolkit.NoBotState.InvalidResponseTooSoon
Label1.Text = "在指定的时间内访问太多次,判定为程序所为" '"在太短的时间内响应此网页,判定为程序所为..."
Case Else
Label1.Text = "其它错误"
End Select
End If
End If
3 password密码强度控件
TargetControlID="要进行密码强度验证的Textbox控件ID"
DisplayPosition="提示信息显示位置"
StrengthIndicatorType="强度的体现方式(Text / BarIndicator)"
PreferredPasswordLength="建议密码长度"
PrefixText="提示文字开头"
HelpStatusLabelID="输入提示LLabel控件ID"
MinimumNumericCharacters="设置密码中最少要有几个数值字符"
MinimumSymbolCharacters="设置密码中最少要有几个符号字符"
RequiresUpperAndLowerCaseCharacters="设置密码中是否一定需要大小写都包含"
TextStrengthDescriptions="验证结果文字,最少两个最多10个"
4 modalpopup控件
这个控件的目的是可以弹出一个窗口,但弹出后,页面其他部分是变灰色的,不可用,当用户做出选择后,才可以用,十分好的效果
用法:
TargetControlID="设置哪一个控件要具有调用弹出式对话窗口的功能"
PopupControlID="作为弹出式窗口的Panel控件ID"
BackgroundCssClass="弹出式窗口背景画面CSS,可利用CSS设置为灰黑色半透明背景"
DropShadow="是否绘制阴影(true/false)"
OkControlID="弹出式对话窗口的Ok按钮ID"
CancelControlID="弹出式对话窗口的Cancel按钮ID"
OnOkScript="当点击Ok按钮后要执行的JavaScript"
OnCancelScript="当点击Cancel按钮后要执行的JavaScript"
PopupDragHandleControlID="作为弹出式窗口拖拽标签的控件ID"
前端代码
<asp:Label ID="Label1" runat="server" Text="按此Label触发对话窗口" BorderStyle="Ridge" BorderWidth="1px"></asp:Label><br />
</div>
<asp:Panel ID="Panel1" runat="server" Height="168px" Width="296px" BackColor="WhiteSmoke" style="display: none" BorderColor="#0000C0" BorderStyle="Solid" BorderWidth="1px" HorizontalAlign="Center">
<span style="color: #ffffff">
</span>
<asp:Label ID="LBL_Title" runat="server" BackColor="Blue" Font-Bold="True" ForeColor="White"
Style="text-align: left" Text="标题" Width="100%"></asp:Label><br />
<br />
<asp:Label ID="Label2" runat="server" ForeColor="Black" Height="72px" Text="您确定要这么做?"
Width="100%"></asp:Label><br />
<table style="width: 100%">
<tr>
<td align="right">
<asp:Button ID="btn_OK" runat="server" Text="确定" />
<asp:Button ID="btn_Cancel" runat="server" Text="取消" /></td>
</tr>
</table>
</asp:Panel>
<cc1:ModalPopupExtender ID="ModalPopupExtender1" runat="server" TargetControlID="Label1">
</cc1:ModalPopupExtender>
逻辑代码后台:
Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
'设置哪一个控件要触发(显示)对话窗口
Me.ModalPopupExtender1.TargetControlID = Me.Label1.ID
'设置对话窗口
Me.ModalPopupExtender1.PopupControlID = Me.Panel1.ID
'当对话窗口出现时的背景样式
Me.ModalPopupExtender1.BackgroundCssClass = "modalbackground"
'是否要绘制阴影
Me.ModalPopupExtender1.DropShadow = True
Me.ModalPopupExtender1.OkControlID = btn_OK.ID
'设置当点击OK钮时,要执行的前端JavaScript代码
Me.ModalPopupExtender1.OnOkScript = "onOK()"
Me.ModalPopupExtender1.CancelControlID = btn_Cancel.ID
Me.ModalPopupExtender1.PopupDragHandleControlID = LBL_Title.ID
'也可以通过Show方法来调用
'Me.ModalPopupExtender1.Show()
'在页面上注册一段JavaScript,点击OK钮时会调用到
Dim js As String
js = "<script>"
js += "function onOK(){"
js += "alert('你选择OK');"
js += "}"
js += "</script>"
Me.ClientScript.RegisterStartupScript(GetType(String), "first", js)
End Sub
发表评论
-
.NET 嵌入式版4.2发布:关键更新抢先看
2012-02-22 14:57 1839作为.NET家族的一员,.Net Micro Framewor ... -
asp.net中模拟测试smtp发信
2011-03-20 18:47 1877在asp.net 中,有时要测试发信SMTP,但如果在单元测试 ... -
vs.net 2010两个数据库方面的好工具
2011-02-14 11:47 1848今天发现vs.net 2010在处理数据库方面的两个不错的工具 ... -
将gridview导出到excel,world,pdf的小结
2011-02-07 22:47 2954下面小结下把gridview的数据导出到excel,world ... -
gridviewtips1:gridview的页脚中的加亮显示和页数显示
2011-01-27 09:58 2360在asp.net 中,要经常显示gridview中的页数,并且 ... -
asp.net 4中的HTML过滤的一个新特性
2011-01-21 09:47 1860在asp.net 4中,有个新增加的对HTML过滤,防止XSS ... -
在vs.net 2010中使用重构方法
2011-01-20 16:55 2156在vs.net 2010中,可以很方便地对一些冗余的代码进行重 ... -
一个比较好的.net 3.5的异常报告类
2011-01-10 14:51 1950发现了一个比较好的异常报告类,其中用到了.net 3.5以上的 ... -
asp.net 4.0中menu菜单的改进
2011-01-03 22:47 2571在asp.net 3.5时,如果用menucontrol时,使 ... -
asp.net 4中的新特性之一:控制URL长度
2010-09-14 23:06 2389asp.net 4中的新特性之一:控制URL长度。在ASP.N ... -
vs.net 2010中使用code snippets
2010-09-09 20:58 1575其实在vs.net 2010中,使用code snippets ... -
百万开发者拥戴!七大.NET著名开源项目
2010-09-07 09:42 2287新翻译了篇帖子,原文发表在 http://publish.i ... -
asp.net 2010中jquery调用webservice
2010-08-30 22:21 2755在asp.net 2010中,在建立web应用时,默认已经在s ... -
.net中的placeholder控件
2005-01-15 20:00 1925最近留意到有人问,NET中的placeholder控件用来做什 ... -
asp.net 中一次性更新DATAGRID中所有记录
2005-01-15 20:03 943在asp.net中,如何一次性 ... -
在asp.net 中实现只允许数字输入的文本框
2005-01-15 20:18 1491在asp.net 中实现只允许数字输入的文本框,其实是十分简单 ... -
一个重构代码的小技巧
2005-01-16 21:58 1137刚开始接触重构,听就听的多了,理论没认真看过,不过今天发现,将 ... -
防止SQL注入攻击
2005-02-05 14:42 1145看了本期ASP。NET杂志里的一篇讲防止SQL注入攻击的文章, ... -
优秀.net 控件包介绍
2005-02-18 19:47 1677在oday上看到得,将介绍摘录在这里 NetAdvantage ... -
vs.net 2005中的ConfigurationManager
2005-05-06 18:11 1634vs.net 2005中的ConfigurationManag ...
相关推荐
里面包含了ajax 1.0版本的安装文件,还有AjaxControlToolkit.dll控件。
微软的AJAX1.0控件 直接安装。。。。
本书共分为15章,从初识ASP.NET AJAX开始,首先介绍了ASP.NET AJAX基础知识和结构,然后介绍了ASP.NET AJAX Control Toolkit中的全部控件,如AutoComplete、PasswordStrength、CollapsiblePanel、Tabs、...
ASP.NET MVC1.0 BBS 简易Demo教学版源码 这是一个ASP.NET MVC 1.0 的一个简易Demo教学程序 版本:ASP.NET MVC 1.0 框架:.NET Framework 3.5 SP1 语言:C# 开发环境:Visual Studion 2008 SP1 数据库:MSSQL ...
ASP.net Ajax Control Toolkit控件应用: 包括:利用AutoCompleteExtender控件实现自动完成的功能;利用NoBot控件自动拒绝垃圾发布程序;利用ReorderList控件实现拖拽排序;利用Rating控件实现评分功能;利用...
开发环境:VS2005+ASP.NET AJAX 1.0 RC 首先下载ASP.NET AJAX 1.0 RC安装文件,完成安装后即可进行我们的AJAX之旅了。 1.打开VS2005,点击“新建”-“文件”-“网站”,选择“ASP.Net-AJAX Enabled Web Site”模板...
ASP.NET AJAX Control Toolkit 控件说明; ASP.NET AJAX Control Toolkit 34个服务器端扩展控件的说明
Validators.zip是在Bet1a,Beta2,RC中自带但在Relase中被移到ASP.NET 2.0补丁包中的AJAX兼容性Validators控件库,在新的ASP.NET2.0补丁包安装之前可以先用此库代替。具体用法祥见Scott老大的Blog ...
主要介绍了ASP.NET AJAX的几个核心控件的作用和具体用法示例。 包括:Scriptmanager,Updatepanal,Updateprogress,Timer
该插件是asp.net开发中 ajax运用的插件。例如:评分功能,无刷新验证用户名,ajax级联菜单等。
第2章 采用ASP.net Ajax1.0实现Hello Word程序。 第3章 实现Ajax GridView模块。 第4章 实现了聊天室模块(利用ASP.net Ajax)。 第5章 ASP.net Ajax Control Toolkit控件应用。包括:利用AutoCompleteExtender控件...
ASP.NET AJAX控件工具包ASP.NET AJAX控件工具包
而且容易与现有的ASP.NET程序相结合,通常实现复杂的功能只需要在页面中拖几个控件,而不必了解深层次的工作原理,除此之外服务器端编程的ASP.NET AJAX Control Toolkit含有大量的独立AJAX控件和对ASP.NET原有服务器...
主要内容包括:ASP .NET AJAX技术慨述、实现异步局部更新页面、UpdatePanel编程功能、 PageRequestManager的使用方法、Timer控件、Control Toolkit方法、结合 OOP功能、如何在客户端JavaScript调用web服务、如何从...
这是一个ASP.NET MVC 1.0 的一个Demo教学程序 语言:C# 开发环境:Visual Studion 2008 SP1 数据库:MSSQL 2005 前台功能:实现发贴、回复、注册、登录 (大部份功能使用jQuery 实现Ajax 操作,也有MVC自带的Ajax...
ASP.NET AJAX各种扩展控件集合网站和ASP.NET AJAX Control Toolkit安装文件下载,里面包含了34种控件的集合成的网站的示例。
主要内容包括:ASP .NET AJAX技术慨述、实现异步局部更新页面、UpdatePanel编程功能、 PageRequestManager的使用方法、Timer控件、Control Toolkit方法、结合 OOP功能、如何在客户端JavaScript调用web服务、如何从...
主要内容包括:ASP .NET AJAX技术慨述、实现异步局部更新页面、UpdatePanel编程功能、 PageRequestManager的使用方法、Timer控件、Control Toolkit方法、结合 OOP功能、如何在客户端JavaScript调用web服务、如何从...
主要内容包括:ASP .NET AJAX技术慨述、实现异步局部更新页面、UpdatePanel编程功能、 PageRequestManager的使用方法、Timer控件、Control Toolkit方法、结合 OOP功能、如何在客户端JavaScript调用web服务、如何从...
主要内容包括:ASP .NET AJAX技术慨述、实现异步局部更新页面、UpdatePanel编程功能、 PageRequestManager的使用方法、Timer控件、Control Toolkit方法、结合 OOP功能、如何在客户端JavaScript调用web服务、如何从...