代码改变世界

随笔分类 - Asp.net

简洁的Asp.net菜单控件

2009-11-10 20:15 by ruinet, 5380 阅读, 收藏, 编辑
摘要: asp.net自带的菜单控件采用的table和javascript,导致生成的大量的html,同时在很多浏览器中都无法显示出子菜单,也只能在IE中能显示出来。本文介绍的菜单控件采用的css 和ul list来显示菜单,生成的html小,无需javascript支持,对大部分的浏览器都支持,除ie6要单独修改css也可以使其支持。通过本文可以了解asp.net 控件的开发,及Composite设计模... 阅读全文

asp.net导出到Excel的最佳选择

2008-10-21 16:37 by ruinet, 9031 阅读, 收藏, 编辑
摘要: 在实际中可能经常要遇到将数据导出到excel中. 在asp.net项目中导出到excel可以有以下三中方法:方法优点缺点1.使用active加javascript不用刷新页面在客户端运行2.在服务器端导出excel对客户端没有要求需要安装excel组件,在导出过程中可能导致excel进程无法关闭,出现大量excel进程3.通过先绑定到控件然后导出对客户端没有要求,不需要安装excel组件,可以定义... 阅读全文

asp.net web开发综合技能

2008-03-17 20:26 by ruinet, 843 阅读, 收藏, 编辑
摘要: 1.设置TextBox为只读 大家在想将TextBox控件设置为只读还不容易吗?但如果你是用到Ajax在客户端改变控件的值,再在服务器获取,如果直接将Textbox设置为Enble 设置为false,那么在客户端改变了值,在服务器端还是获取不到。我开始开发的时候,还以为只读控件就直接用Lable控件就好,后来发现一样的在客户端能改变值,但在服务器端获取不到。唯一可行的是用下面的设置: textBo... 阅读全文

Asp.net中开发使用ActiveX控件

2007-08-18 00:28 by ruinet, 3067 阅读, 收藏, 编辑
摘要: 最近应该在一个项目中要限制客户登陆的场地,为此要开发一个ActiveX控件。由于也是第一次在网页中使用ActiveX控件,找了不少资料,不过最终还是完满的把问题解决了。现在在网页中使用AcitiveX控件的还是比较少,应该ActiveX控件对于客户来说存在安全上的问题,一般很难让客户接受同时加之一些浏览器会自动限制,要开发一个能够让客户端能够自动安装使用的AcitiveX控件起码的做两件事:一在代... 阅读全文

vs2008与vs2005的冲突

2007-08-07 17:09 by ruinet, 5215 阅读, 收藏, 编辑
摘要: 在没有按照vs2008前开发的web程序安装了vs2008后(准确的说应该是Microsoft .NET Framework SDK v3.5),在编译时会有警告:警告 CS1701: 假定程序集引用“System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35&... 阅读全文

GridView编辑时动态将值转给用户自定义控件

2007-08-01 22:17 by ruinet, 997 阅读, 收藏, 编辑
摘要: 在GridView中点编辑时,将当前的值转给用户控件。当然要在GridView中添加一个自定义控件,首先要将该列变成模板列。在编辑模板中添加一个自定义控件。一个简单的自定义控件,里面只有一个控件TextBox:<%@ Control Language="C#" AutoEventWireup="true" CodeFile="WUCTest.ascx.cs" Inherits="WUCTes... 阅读全文

.net中的4种事务总结

2007-07-15 12:47 by ruinet, 9840 阅读, 收藏, 编辑
摘要: 在一个MIS系统中,没有用事务那就绝对是有问题的,要么就只有一种情况:你的系统实在是太小了,业务业务逻辑有只要一步执行就可以完成了。因此掌握事务处理的方法是很重要,进我的归类在.net中大致有以下4种事务处理的方法。大家可以参考一下,根据实际选择适当的事务处理。1 SQL事务 sql事务是使用SQL server自身的事务:在存储过程中直接使用Begin Tran,Rollback Tran,Co... 阅读全文

使用XML配置管理允许访问网站的IP

2007-07-13 16:43 by ruinet, 444 阅读, 收藏, 编辑
摘要: 在网址开发中有时可能要用到只能使在允许范围内的IP可以范围,怎样管理允许范围的IP呢也许大家的方法各不相同,也可以使用IIS自带的。我是用xml来存储可以访问的IP,用户访问时来判断他的Ip是否在存储的IP的范围内: XML文件Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlig... 阅读全文

利用用户控件实现无刷新的页面跳转

2007-07-07 23:25 by ruinet, 2084 阅读, 收藏, 编辑
摘要: 利用微软的ajax控件,实现无刷新的页面跳转。要实现整个页面跳转,大家用的最多可能是利用框架,我要的是的web用户控件。将一个PlaceHolder放在UpdatePanel中,作为更新的内容。有一个菜单控件切换界面。并将会传事件定义为菜单控件的单击事件<asp:Menu ID="Menu1" runat="server" OnMenuItemClick="Menu1_MenuItemCli... 阅读全文

在asp.net 网页中加入回车切换焦点,回车提交表单

2007-07-06 14:12 by ruinet, 1133 阅读, 收藏, 编辑
摘要: 为了让用户有更好的输入体念,往往要在很多小地方加已修饰.如让用户更快捷的方便的录入表单.因此在网页中加入回车切换焦点和回车提交表单是很重要的.javascript代码:<scriptlanguage="javascript"type="text/javascript">//设置焦点functionSetFocus(TextBoxID){if(event.keyCode==13){if(... 阅读全文

Asp.net 2.0中常用方法整理

2007-06-27 15:37 by ruinet, 503 阅读, 收藏, 编辑
摘要: 有时整理一下,自己写过的代码也又点好处,一是可以回顾一下,二是分类整理在一起也方便下次再使用。下面是我整理的一些asp.net 2.0中可能常要用的代码,大家可以把它封装在一个类中这样用起来更方便。 /**//// /// 一些常用的Js调用 /// public class Jscript { /**//// /// 弹出JavaSc... 阅读全文

网页中插入图片播放器

2007-04-06 08:18 by ruinet, 1552 阅读, 收藏, 编辑
摘要: 效果如图: 代码: 下载使用的flash::flash.swf 阅读全文

Asp.net 2.0 GridView增加一列checkBox,并全选

2007-04-05 12:48 by ruinet, 2920 阅读, 收藏, 编辑
摘要: 效果如图:代码如下: ... 阅读全文

在水晶报表中插入子报表,并动态添加数据源

2007-04-03 17:20 by ruinet, 5686 阅读, 收藏, 编辑
摘要: 如图在主报表中插入两个自报表:下面一段代码就是实现: Dim AppTionPath As String = HttpContext.Current.Server.MapPath(HttpContext.Current.Request.ApplicationPath) Dim Path As String = AppTionPath & "\crTrip.rpt" '主报表 ... 阅读全文

asp.net 2.0 中的两种加密方法

2007-04-03 17:09 by ruinet, 301 阅读, 收藏, 编辑
摘要: 在asp.net 2.0 中有两种加密方法:MD5 和SHA1System.Web.Security.FormsAuthentication.HashPasswordForStoringInConfigFile("要加密的字符串", "MD5")System.Web.Security.FormsAuthentication.HashPasswordForStoringInConfigFile("要... 阅读全文

Asp.Net 学习资源列表

2007-03-29 21:45 by ruinet, 486 阅读, 收藏, 编辑
摘要: 名称:快速入门地址:http://chs.gotdotnet.com/quickstart/描述:本站点是微软.NET技术的快速入门网站,我们不必再安装.NET Framework中的快速入门示例程序,直接在网上查看此示例即看。名称:微软官方.NET指导站点地址:http://www.gotdotnet.com/描述:上面的站点是本站的一个子站点,本站点提供微软.NET官方信息,并且有大量的用户源... 阅读全文

从XML文件读取数据动态设置Tree控件使用

2007-03-29 09:19 by ruinet, 608 阅读, 收藏, 编辑
摘要: 效果如图:Xml文档如下: Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--> 1 2 3 4 5 请假申请 6 申请请假 7 ~/Vacation/Vacation.aspx 8 9 ... 阅读全文

GridView:在进入编辑模式时添加控件

2007-03-28 20:43 by ruinet, 600 阅读, 收藏, 编辑
摘要: 12 13 14 1 protected void GridView1_RowCreated(object sender, GridViewRowEventArgs e)2 {3 if ((e.Row.RowState & DataControlRowState.Edit) == DataControlRowState.Edit)4 ... 阅读全文

asp.net 2.0常用代码集合

2007-03-24 23:30 by ruinet, 484 阅读, 收藏, 编辑
摘要: 获取客户端IPSystem.Web.HttpContext.Current.Request.UserHostAddress; 动态创建GridView的列 GridView1.DataSourceID = "SqlDataSource1"; GridView1.AutoGenerateColumns = false; GridView1.DataKeyNames = n... 阅读全文

在客户端全选Gridview中全选checkBox

2007-03-24 22:09 by ruinet, 637 阅读, 收藏, 编辑
摘要: function check_uncheck(Val){ var ValChecked = Val.checked; var ValId = Val.id; var frm = document.forms[0]; // Loop through all elements for (i = 0; i < frm.length; i++) { // Look for Header... 阅读全文

free web counter