随笔分类 -  JavaScript

摘要:可以使用\n\r来实现,但要注意一下特殊字符处理,Insus.NET用@放在字符串前。strings=@"+1+\n\r+2+\n\r+3+";Response.Write("<scr"+"ipt>alert('"+s+"')</scr"+"ipt>");运行效果: 阅读全文
posted @ 2012-10-25 14:11 Insus.NET 阅读(3029) 评论(3) 推荐(1) 编辑
摘要:问题来自网上:动态添加控件,应该加在OnInit(EventArgse)事件里。protectedoverridevoidOnInit(EventArgse){//加在这个事件内}下面Insus.NET就以动态添加一个TextBox在用户控件内,在控件值发生变化时,触发事件,并提示变化后的值。<%@ControlLanguage="C#"AutoEventWireup="true"CodeFile="InsusUserControl.ascx.cs"Inherits="InsusUserControl"%&g 阅读全文
posted @ 2012-10-20 16:42 Insus.NET 阅读(650) 评论(0) 推荐(1) 编辑
摘要:网页在第一次运行时,它动态产生了一个铵钮,此称为第一个铵钮,当用户用mouse点击这个铵钮时,会动态产生另一个铵钮,此称为第二个铵钮,当用户再用mouse点击第二个铵钮时,系统将处理另外的事情。此博文是实再第二个铵钮的Click事件。首先看看效果:.aspx:View Code <%@PageLanguage="C#"AutoEventWireup="true"CodeFile="Default.aspx.cs"Inherits="_Default"%><!DOCTYPEhtmlPUBLIC&qu 阅读全文
posted @ 2012-10-09 22:02 Insus.NET 阅读(2171) 评论(3) 推荐(2) 编辑
摘要:在xxx.aspx页面内使用xxx.aspx.cs宣告好的函数。参考下图: 阅读全文
posted @ 2012-10-09 17:02 Insus.NET 阅读(1160) 评论(5) 推荐(2) 编辑
摘要:本次开发的专案中,有涉及至让步用户在子窗口选择一个或多个值之后,并返回至父窗口的文本框中。开发环境是Windows8 64bit + vs2012 + asp.net 4.5+ Ajax。下面是gif演示:用户可以根据不同的品号选择,出现相对应的异常编号可供选择。这部分当然还有另外的功能,是用户首先是对品号对异常编号分配与绑定好。异常描述这个文本框,设为只读,也就是不让用户手动去更改。只能让用户选择来更改文本框的值。品号的下拉框菜单,设好一个属性与一个事件 AutoPostBack="true" OnSelectedIndexChanged="DropDownLi 阅读全文
posted @ 2012-09-13 09:48 Insus.NET 阅读(5583) 评论(4) 推荐(3) 编辑
摘要:应网友要求,使用VB.NET写的一个小网站。使用了.NET Framework 4.5,数据库是SQL Server 2012,你可以看到所有SELECT,INSERT,UPDATE and DELETE都是在存储过程实现。Ajax在这个程序中也少不了。网站虽然很简单,但在后台管理与前台显示。后台的默认登录帐号为sa,密码为12345678. 密码当然还可以更改。还可以添加管理员用户。后台有文章目录管理,文章管理,添加,编辑与删除。使用了CuteEditor_for_NET6文本编辑器。如果你在运行这个编辑器,不能使用。只需从official网站重新下载,把cuteeditor.lic覆盖即可 阅读全文
posted @ 2012-06-03 17:27 Insus.NET 阅读(1819) 评论(2) 推荐(3) 编辑
摘要:专案需要,一个TextBox要存储时间值。由于asp.net的Validation的验证工具的asp:CompareValidator只能验到日期。验证日期可以参考:http://www.cnblogs.com/insus/archive/2012/03/24/2415171.html如何判断用户在TextBox输入的字符串就是一个有效的时间呢? Insus.NET解决方法并没有使用正则表达式,也可以实现到相同验证效果,没有警告提示,说明输入的字符串是一个有效的时间字符串:.aspx,放置一个TextBox, 写OnTextChanged事件,还要设置AutoPostack=“true”属性。 阅读全文
posted @ 2012-04-26 17:54 Insus.NET 阅读(1023) 评论(2) 推荐(3) 编辑
摘要:昨天在某一论坛上看到一帖,URL:http://topic.csdn.net/u/20111114/15/27b7810b-9892-49b7-b155-1604684069a3.html 。Insus.NET尝试做了一下,算是练习了。Insus.NET的测试演示:xxx.aspx:View Code <asp:DataListID="dlItemGeneral"runat="server"CellPadding="0"CellSpacing="0"Width="100%"OnItemDa 阅读全文
posted @ 2011-11-15 13:26 Insus.NET 阅读(846) 评论(0) 推荐(2) 编辑
摘要:用户操作删除记录之前给用户一个确认是否删除的提示。一般情况之下,一条记录一条记录删除是没有问题的。但是,如遇到可以多选,如果用户没有选择记录,直接去点删除铵钮,它会首先提示删除前的确认信息,再提示用户没有选择想要删除的记录。Insus.NET想实现的是,把它的顺序调换一下,首先判断用户是否有选择记录,如果没有,提示用户选择记录,一旦有选择记录时,才提示删除前确认信息。下面实例,将是GridView第一例放置一个CheckBox,让用户多选记录,然后在Gridview外放一个Delete铵钮。演示:http://www.cnblogs.com/insus/archive/2011/10/27/2 阅读全文
posted @ 2011-10-28 11:21 Insus.NET 阅读(1830) 评论(2) 推荐(2) 编辑
摘要:看这篇之前,首先看这篇http://www.cnblogs.com/insus/archive/2011/10/18/2216157.html最后的结果,你会发现html的代码会有很多重复的,也许以后的菜单随之增多,网页的大小也会随之增大,这也许不是问题,问题是图片更改或是样式有变更,涉及的div都要随之变更。因此,Insus.NET再次重构它。让它在以后的维护更好管理。下面视频为重构过程:文件格式:.wmv;大小11,750KB;长度:00:09:15。 下载地址:http://download.cnblogs.com/insus/ASPDOTNET/Div_Vartical_Menu_Re 阅读全文
posted @ 2011-10-19 14:59 Insus.NET 阅读(1844) 评论(0) 推荐(1) 编辑
摘要:参考前一篇http://www.cnblogs.com/insus/archive/2011/10/17/2215637.html,是将一个table格式的Vertical菜单,改为Div Vertical 菜单。今天发现它有一些问题,就是div 的ID会有重复的error,另外onmouseover和onmouseout事件可以重构,简化代码。故产生这修正篇。css样式中,需要把ID选择器改为类选择器,"#div_menu"已经改为".div_menu":Div Menu Style <style>.div_menu{margin-top: 阅读全文
posted @ 2011-10-18 10:23 Insus.NET 阅读(1040) 评论(0) 推荐(1) 编辑
摘要:朋友的专案中,使用了Frameset框架,在没有使用Ajax的情况之下,两个frame页面传递参数技术,对他来说一点问题没有,但是他在frame应用了Ajax之后,问题来了,参数无法在两frame页面间传递参数。他跟Insus.NET讨论起来,由于Insus.NET从没有使用过iframe和frameset,一点经验没有,只有尝试性以他传过来的代码测试测试,算是学习啦。他传过来的代码中,Button事件是这样写的:protectedvoidButton1_Click(objectsender,EventArgse){stringvalue=TextBox1.Text;Page.Register 阅读全文
posted @ 2011-10-12 13:58 Insus.NET 阅读(2625) 评论(2) 推荐(1) 编辑
摘要:ajaxToolkit:ModalPopupExtender可以让用户模拟新开一个窗口,以下演示,就是在模拟新开窗口作多项选项的功能。演示例子中,是Repeater结合CheckBox进行多选,此功能实现,可以参考:http://www.cnblogs.com/insus/archive/2011/09/07/2169742.html选择的小图片,它将要被ajaxToolkit:ModalPopupExtender使用,因为需要设为服务控件,添加runat="server":View Code <imgid="ab"runat="serv 阅读全文
posted @ 2011-09-07 14:07 Insus.NET 阅读(830) 评论(0) 推荐(1) 编辑
摘要:Ajax的CalenderExtender的日期选择,下面可看到效果:Insus.NET使用ajaxToolkit:CalendarExtender,来实现日期选择功能。TextBox可以让用户输入,也可以点右边的小图,出现ajaxToolkit:CalendarExtender日期选择器。可参考下面程序码:ajaxToolkit:CalendarExtender<asp:TextBoxID="txtBookingDate"runat="server"CssClass="textbox"></asp:TextBox& 阅读全文
posted @ 2011-08-27 17:53 Insus.NET 阅读(794) 评论(0) 推荐(1) 编辑
摘要:首先看看效果:该控件的效果就是在TextBox控件上添加“水印”效果,也就是当TextBox为空时,显示提示消息,一旦TextBox聚焦,样式就消失。Insus.NET实现两行文字水印,其实也没有什么技术含量,即是加了几个空格而已。ajaxToolkit:TextBoxWatermarkExtender <asp:TextBoxID="txtCCEmail"runat="server"TextMode="MultiLine"Height="50"CssClass="textbox"Widt 阅读全文
posted @ 2011-08-27 17:34 Insus.NET 阅读(540) 评论(0) 推荐(1) 编辑
摘要:你可以参考到前一版本http://www.cnblogs.com/insus/archive/2011/08/18/2143996.html这个有点不好的地方,就是如果想改变样式,也许得使用查找替换才行。因此,Insus.NET写出另外一个方法来实现,这样可以改一应用百。先写一个样式Style:<styletype="text/css">.overStyle{border-color:#3599ff;}.outStyle{border-color:#fff;}</style>Javascript也要改一下:<scripttype="t 阅读全文
posted @ 2011-08-18 09:49 Insus.NET 阅读(729) 评论(0) 推荐(1) 编辑
摘要:今天做了一个css的练习,效果有点象Maxthon首页一样。使用onmouseover和onmouseout事件实现不同的效果。如:你可以使用下面javascript。<scripttype="text/javascript">functionDynamicSetStyle(id,attr,val){varelement=document.getElementById(id);if(element)element.style[attr]=val;}</script>fieldset应用上面的javascript的DynamicSetStyle方法。& 阅读全文
posted @ 2011-08-18 09:18 Insus.NET 阅读(879) 评论(4) 推荐(1) 编辑
摘要:记得以前写网站,网站上都会放一个Javascript写的实时间钟,如今网站整合有Ajax,Insus.NET也跟随改为Ajax的asp:Timer控件。使用asp:timer控件,我们需要设置一个属性Interval,设置在相对于上一次发生的 Tick 事件引发 Tick 事件之前的时间(以毫秒为单位),和一个写OnTick事件。View Code <formid="form1"runat="server"><asp:ScriptManagerID="ScriptManager1"runat="server 阅读全文
posted @ 2011-05-30 09:25 Insus.NET 阅读(2055) 评论(2) 推荐(2) 编辑
摘要:asp.net有一个验证控件CustomValidator,一直没有机会使用过,今天有时间做了一个测试。如果你以前写Web站点时,常使用Javascript来做客户端验证的话,这个绝对可以使用的一个验证控件。下面Insus.NET做的例子,是让一个TextBox不能为空。在aspx写上一个TextBox 和一个Button,铵钮事件没有写什么,只是做postBack而已,另外一个就是不能少了主角asp:CustomValidator自定义验证控件。View Code <asp:TextBoxID="TextBox1"runat="server"&g 阅读全文
posted @ 2011-05-26 17:06 Insus.NET 阅读(1052) 评论(0) 推荐(1) 编辑
摘要:下面这段视频,是让您知道怎样把播放器的javascript放入C#类别中。在调用这个类别时,只传入相关的参数,即可运行。一时类别封装了,在前台xxx.aspx或xxx.aspx.cs看不到播放器的代码。另一个就是在CS内怎样运行Javascript脚本。此工具,可从这个链接下载:http://www.cnblogs.com/insus/articles/1945513.html最后一个就是接口的应用。视频文件格式:.wmv;大小:6,110KB;长度:00:03:21。下载地址:http://download.cnblogs.com/insus/ASPDOTNET/EmbedJavascrip 阅读全文
posted @ 2011-02-22 20:13 Insus.NET 阅读(2803) 评论(1) 推荐(2) 编辑