ASP.NET
星火燎猿
我们只用技术说话 眼界决定境界,定位决定地位! 留言私信直接说问题,不要问在不在,我看到了会第一时间回复。
展开
-
使用mono.data.sqlite+EF进行开发
引入命名空间using System.Data.Linq;using Mono.Data.Sqlite;编写代码 var conn = new SqliteConnection(ConfigurationManager.AppSettings["dbstring2"]); var db = new DataContext(conn);原创 2016-11-24 14:47:50 · 1136 阅读 · 0 评论 -
.Net Web项目安装包制作 (二)数据库安装、其他组件的安装
上一节是讲述如何制作Web安装包的过程,只要按照步骤做就可以了。这一节将讲述安装过程中如何部署数据库,以及执行其他组件的安装。在这里使用直接执行sql脚本来创建数据库。(也可以使用附件数据库文件的形式)只要在Install方法中添加执行sql脚本的方法,就是使用SqlConnection连接数据库操作。using(SqlConnectionconnection =newSqlC原创 2013-05-20 10:37:29 · 2348 阅读 · 0 评论 -
.Net Web项目安装包制作(三)补充说明
这一节只是补充说明一下。一、 安装标题按照前面的做法中,在安装过程中,如下图安装的标题是HxjWebSteup,这样的标题和产品名称显然是无法再实际项目中使用的。这里我们需要通过设置安装项目的属性来设置一下就可以,选中HxjWebSetup项目按F4出来属性窗口,这个和右击项目属性是不一样的。如下图:我们修改一下ProductName这个属性,变成Steven原创 2013-05-20 10:40:05 · 2022 阅读 · 0 评论 -
.Net Web项目安装包制作 (一)
最近公司要求OA要以安装的形式,方便实施人员安装到客户机器上。之前是在好几年前用VS2003的打包过Web项目,不过早已忘却。所以第一个想法就是使用搜索引擎查找,网上也有许多介绍,不过有些讲的比较粗,看不太明白。还是动手实践一下,或许会清爽明朗。 在测试Web项目中新建一个Web安装项目,如下图: 在新建的安装项目,右击项目如下图: 选择项目输出,选择要原创 2013-05-20 10:34:46 · 1925 阅读 · 0 评论 -
__dopostback的用法
在.NET中,所有的服务器控件提交到服务器的时候,都会调用__doPostBack这个函数,所以灵活运用这个函数对于我们的帮助还是很大的. 比如,在我们写程序的时候经常会需要动态的生成一些控件,最简单的方法就是通过一个字符串,比如string strButton = ,然后输出到页面,但是如果我们需要这个控件来执行一些服务器的功能,就比较困难了.这里我们就可以用过借用 __do原创 2013-04-18 16:58:27 · 5929 阅读 · 0 评论 -
JS汉字转拼音,超级实用
/** * 中文字符串转化为拼音 * alert(convertToPinyinLower("你好啊")); */function hash(_key,_value){this.key = _key; // 拼音*/this.value = _value; // ascii码*/} // javascript 的自定义对象,用于存放汉字拼音数据字典*/function dic原创 2013-04-18 16:45:23 · 17790 阅读 · 6 评论 -
GridView 自动增加序号
第一种方式,直接在Aspx页面GridView模板列中.这种的缺点是到第二页分页时又重新开始了. 第二种方式分页时进行了计算,这样会累计向下加.原创 2013-04-17 11:42:26 · 1533 阅读 · 0 评论 -
关于ASP.NET页面打印技术的总结
B/S结构导致了Web应用程序中打印的特殊性。 • 程序运行在浏览器中,打印机在本地,而文件确可能在服务器上,导致了打印控制不是很灵活。 • 格式如何控制和定制等,是我们开发中可能会面对的问题。 打印文档的生成 • 1、客户端脚本方式 一般情况下,主要使用JS 可以分析源页面的内容,将欲打印的页面元素提取出来,实现打印。通过分析源文档的内容,可以生转载 2013-04-11 18:00:16 · 1093 阅读 · 0 评论 -
ASP.NET网站,通过上下键控制Gridview行焦点的移动
直接贴代码了,代码来自CSDN上一位朋友的回复,效果不错,主要还是js的东西了。在大数据量时最好别搞这么复杂system.xml:(作为数据源) <Type kind="class" namespace="System" name="System.Net.Sockets.SocketException" Default2.aspx:转载 2013-04-02 14:48:49 · 2502 阅读 · 0 评论 -
.Net和SqlServer的事务处理实例
1,SqlServer存储过程的事务处理一种比较通用的出错处理的模式大概如下:Create procdure prInsertProducts( @intProductId int, @chvProductName varchar(30), @intProductCount int)ASDeclare @intErrorCode intSelect @int原创 2013-03-18 09:47:51 · 2130 阅读 · 0 评论 -
GridView鼠标拖拽改变列宽
前端JS //设置Datagrid列宽可以被拖动的函数 function SyDG_moveOnTd(td) { if (event.offsetX > td.offsetWidth - 10) td.style.cursor = 'w-resize'; else原创 2013-05-10 16:57:18 · 3933 阅读 · 2 评论 -
在gridview上实现上下键移动选中行! .
因为要用到js,所以要在gridview的OnRowDataBound中加入js的语句。 protected void gvMain_OnRowDataBound(object sender, GridViewRowEventArgs e) { if (e.Row.RowType == DataControlRowType.DataRo原创 2013-05-10 16:55:10 · 3484 阅读 · 0 评论 -
使用CodeSmith连接SQLite生成代码
下载安装CodeSith,我用的是7.0http://www.ibeifeng.com/down.php?id=36606下载和自己framework版本一致的SQLite安装文件,这里用的是4.5程序http://system.data.sqlite.org/index.html/doc/trunk/www/downloads.wiki64位系统配置.netframe work machine.c原创 2016-11-24 09:48:00 · 1719 阅读 · 0 评论 -
.Net 常用的ORM框架
orm主要有几个: sugar:http://www.17ky.net/soft/634.html Chloe.ORM:http://www.17ky.net/soft/554.html Cyqdata :http://www.17ky.net/soft/526.html dos.orm:http://www.17ky.net/soft/390.html Dapper.NET:http:/原创 2016-09-18 11:06:17 · 11034 阅读 · 2 评论 -
RDLC后台自定义报表模板
首先封装一个公共类,统一来操作RDLC报表using System;using System.Collections.Generic;using System.Linq;using System.Web;using System.Xml;using System.Data;using Microsoft.Reporting.WebForms;using System.Text;原创 2015-03-16 17:49:04 · 6324 阅读 · 1 评论 -
DateTime.Now.ToString("yyyy/MM/dd") 输出的结果是 2006-03-16
今天我在使用 DateTime.Now.ToString("yyyy/MM/dd") 输出的结果是 2006-03-16 而不是我想要的 2006/03/16,都快把我郁闷的不行了。后来用了一个方法解决:DateTime.Now.ToString("yyyy/MM/dd").Replace("-", "/"),这种方法虽然可以解决问题(后面证明这个方法并不太管用),但感觉总是很别扭,后来请教了韩磊转载 2013-09-12 18:32:31 · 1688 阅读 · 1 评论 -
IIS部署asp.net报404错误
1).所建网站->(右键)权限->"ASP.NET计算机帐户"是否已添加。 2).所建网站->(右键)属性->ASP.NET选项卡->版本是否为2.0,不是则修改为2.0; 3).IIS->WEB服务扩展中->ASP.NETV2.0是否被禁止,若为禁止状态则启动; 4).所建网站->(右键)属性->主目录->执行权限是否为:纯脚本;应用程序池是否设置; 5)原创 2013-09-10 17:14:42 · 3070 阅读 · 0 评论 -
设置ASP.NET页面不被缓存
/// /// 设置页面不被缓存 /// private void SetPageNoCache() { Response.Buffer = true; Response.ExpiresAbsolute = System.DateTime.Now.AddSec原创 2013-06-21 14:20:05 · 7009 阅读 · 1 评论 -
ASP.NET中的URL编码解码
先看下面两个Url,他们传递的参数一样么?aaa.aspx?tag=.net%bc%bc%ca%f5aaa.aspx?tag=.net%e6%8a%80%e6%9c%af看起来好像是不一样,其实他们都是对".net技术"进行了UrlEncode,不过一个是GB2312的编码,一个是Utf-8的编码。如下代码就可以获得上面的编码后效果:string tmp1 = Syst转载 2013-06-06 23:28:21 · 7739 阅读 · 0 评论 -
URL编码处理
要解决的问题:将下面的URL作为一个参数传到其他的页面 1 http://domain/de.apx?uid=12&page=15 2 url后面的参数中出现汉字等,如: ....aspx?title=起重机在出现上面的情况的时候,必须经过一个RUL编码和解码的过程,否则会出现错误.代码如下://传值 2string temp = " 添加到收藏夹"); 3 4//在转载 2013-06-06 23:30:52 · 1183 阅读 · 0 评论 -
HTML中自定义右键菜单功能
我们使用的应用系统很多都有右键菜单功能。但是在网页上面,点击右键一般显示的却是IE默认的右键菜单,那么我们如何实现自己的右键菜单呢?下面将讲解右键菜单功能的实现原理和实现代码。 实现原理在HTML语言中,基本上每个对象都有一个oncontextmenu事件,这个事件就是鼠标的右键单击事件(onclick事件是鼠标的左键单击事件),那么我们就可以在鼠标右击的时候,让系统弹出一个原创 2013-05-10 17:01:16 · 14574 阅读 · 1 评论 -
.NET生成静态页面
using System;using System.Collections.Generic;using System.Linq;using System.Web;using System.Web.UI;using System.Web.UI.WebControls;using System.IO;namespace testDataSet{ publi转载 2013-03-17 23:38:08 · 832 阅读 · 0 评论 -
HTML服务器推送技术简介
1. 为什么需要服务器推送? 最大的优点:实时 适用场景:实时股票价格、商品价格、实时新闻、Twitter/weibo timeline、基于浏览器的聊天系统 2. Web交互的发展历程? F5手动刷新 --> AJAX轮询(Polling) --> Comet实时更新 --> HTML5实时通信 随着AJAX的流行,当前大部分网站都采取轮询的方式进行更原创 2012-07-31 12:25:37 · 1470 阅读 · 0 评论 -
.NET读取QQWry.Dat 纯真版ip数据库格式数据源
最新版QQWry.dat下载地址:http://download.csdn.net/detail/fwj380891124/4385554外部调用: //测试地址搜索#region 测试地址搜索 IPScaner objScan = new IPScaner(); string ip = Request.UserHostAddress.ToString原创 2012-06-21 12:24:47 · 4169 阅读 · 0 评论 -
C#读取QQWry.Dat文件实现IP查询
QQWry数据库下载地址:http://download.csdn.net/detail/fwj380891124/4385554using System;using System.Collections.Generic;using System.Text;using System.IO;using System.Web;using System.Configuration;原创 2012-06-21 12:25:20 · 2969 阅读 · 1 评论 -
关于ASP.NET页面打印技术的总结
B/S结构导致了Web应用程序中打印的特殊性。 •程序运行在浏览器中,打印机在本地,而文件确可能在服务器上,导致了打印控制不是很灵活。 •格式如何控制和定制等,是我们开发中可能会面对的问题。 打印文档的生成 • 1、客户端脚本方式 一般情况下,主要使用JS可以分析源页面的内容,将欲打印的页面元素提取出来,实现打印。通过分析源文档的内原创 2012-05-11 14:49:31 · 1263 阅读 · 0 评论 -
整理记录一下DevExpress中更换Form窗体皮肤的操作过程
俗话说得好:”好记心不如烂笔杆儿“,这不,前些时间突然心血来潮,想用C#来写写软件,其实我的计算机中老早就装上了DevExpress的开发环境了,可是一直跟自己找借口,没有动手写过一个像样的软件,我写项目喜欢把界面做得漂亮点儿,当然并没有忽略功能,如果你还在找如何更换DevExp原创 2011-10-14 09:30:45 · 3185 阅读 · 0 评论 -
[技巧]你会做Web上的用户登录功能吗?
Web上的用户登录功能应该是最基本的功能了,可是在我看过一些站点的用户登录功能后,我觉得很有必要写一篇文章教大家怎么来做用户登录功能。下面的文章告诉大家这个功能可能并没有你所想像的那么简单,这是一个关系到用户安全的功能,希望大家能从下面的文章中能知道什么样的方法才是一个好的用户登转载 2011-08-26 08:57:13 · 863 阅读 · 0 评论 -
分享31个非常有用的HTML5教程
几年前,HTML5前景还很模糊,只有少数的互联网极客才会关心。而现在,随着现代主流浏览器对HTML5的不断支持和完善,越来越多的开发者开始使用HTML5来制作各种功能强大的应用程序,HTML5正引领互联网新革命。为了方便大家更好的学习HTML5 ,本文向大家分享31个非常棒的HT转载 2011-08-26 09:01:29 · 1514 阅读 · 0 评论 -
类项目中的配置文件app.config在打包安装后的信息获取的问题
在一个项目中碰到这样的一个问题,做一个WORD插件,功能在类库项目中实现了,配置信息存在类库项目的配置文件app.config中,在进行打包后,获取的配置文件中的DocType节点信息时,使用以下方法 ConfigurationManager.AppSettings["Doc原创 2011-08-25 20:24:25 · 1424 阅读 · 0 评论 -
不用正则,60行代码搞定高效Url重写
在Url重写的很多方案中,都用到了正则,在页面比较少的情况下,可能看不出什么问题但页面一旦过多,正则的性能凸显,这里给出一个不需要试用正则的方案,当然了,不用正则就需要遵守一些约定我这里定制了一个规则,一个Url由4部分组成:页面路径信息 + 分隔符 + 参数列表原创 2011-08-19 18:44:04 · 820 阅读 · 0 评论 -
15款非常有用的JavaScript开发工具
开发者有个趁手的工具将事半功倍。今天这篇文章分享给大家最新的15款非常有用的JavaScript开发工具。列表如下:1.TestSwarm: Continious & Distributed JS TestingTestSwarm提供分布式的JavaScrip原创 2011-08-17 12:57:01 · 1277 阅读 · 0 评论 -
天气预报web服务使用
首先你在你的web项目下面的References,右击References,点击Add WebRefercenes 然后把http://webservice.webxml.com.cn/WebServices/WeatherWS.asmx地址输入到URl文本框后面,然后点击后面的绿色箭头,再点击添加按钮,此时在web项目里会出现Web Refercens下面会出现一个命名空间,此命名空间里就是原创 2012-06-25 14:48:46 · 1522 阅读 · 0 评论 -
jquery插件系列之 - Slider滑块
概述 滑动条是一种简单的设置一定范围内参数的插件。 官方示例地址:http://jqueryui.com/demos/slider/ ·参数(参数名 : 参数类型 : 默认名称) animate : Boolean : false 设置是否在拖动滑块时执行动画效果。 初始:$('.selector').slide原创 2012-06-25 17:49:18 · 34191 阅读 · 2 评论 -
服务器推送技术Server Push详解
服务器推送技术(Server Push)是最近Web技术中最热门的一个流行术语,它的别名叫Comet(彗星)。它是继AJAX之后又一个倍受追捧的Web技术。服务器推送技术最近的流行与AJAX有着密切的关系。本文详细介绍了服务器推送技术,希望对你有帮助。AD: 推送技术Server Push的基础思想是将浏览器主动查询信息改为服务器主动发送信息。服务器发送一批数据,浏览器显示这些数据原创 2012-07-31 12:13:58 · 2598 阅读 · 1 评论 -
ASP.NET MVC案例教程(基于ASP.NET MVC beta)——第一篇:准备工作
摘要 本文将简要介绍这个文章系列的目的、形式及大体内容。并且完成开始学习这个系列前所必要的准备工作。前言 ASP.NET MVC作为微软官方的MVC解决方案,推出有一段时间了。可以说自动推出以来,一直广受关注。在经历了漫长的Preview之后,前几天终于推出了其beta版。并且在官方文档中,微软声明最终的正式版与beta版相比不会有大的变化。所以,对于.NET平原创 2012-07-20 12:27:02 · 1144 阅读 · 2 评论 -
ASP.NET MVC案例教程(基于ASP.NET MVC beta)——第七篇:闲话ASP.NET MVC
摘要 本文作为《ASP.NET MVC案例教程》的完结篇,仅从个人角度,发表一些对ASP.NET MVC框架的看法。并且在最后会附上本系列文章的Demo下载。前言 写这篇文章的目的,是想总结一些东西,以帮助朋友们更好的使用这个框架。但是,我又不像把官方列举的哪些优势、功能翻译过来列举在这里。 所以,我想干脆我就纯从个人观点上对这个框架评论一下吧。说的不好的,不对原创 2012-07-20 16:53:47 · 760 阅读 · 0 评论 -
ASP.NET MVC案例教程(基于ASP.NET MVC beta)——第四篇:传递表单数据
摘要 本文将完成我们“MVC公告发布系统”的公告发布功能,以此展示在ASP.NET MVC中如何传递处理表单的数据。前言 通过前几篇文章,我们已经能比较自如的使用ASP.NET MVC来呈现页面和数据了。但是,有一个大问题没有解决:如何处理表单数据。例如,我们将要实现的公告发布功能,用户肯定是在某个表单页面输入标题、正文等内容,而后提交,然后表单数据要被传递到相原创 2012-07-20 16:26:13 · 1205 阅读 · 0 评论 -
ASP.NET MVC案例教程(基于ASP.NET MVC beta)——第六篇:拦截器
摘要 本文将对“MVC公告发布系统”的发布公告功能添加日志功能和异常处理功能,借此来讨论ASP.NET MVC中拦截器的使用方法。一个小难题 我们继续完善“MVC公告发布系统”,这次,我们的需求是对公告发布功能添加日志记录能力,即在发布公告前,记录一次,在公告发布成功后,再记录一次。然后还要使得其具备异常处理,即当业务组件出现问题时,跳转到相应的错误页面并显示相原创 2012-07-20 16:51:39 · 815 阅读 · 1 评论 -
ASP.NET MVC案例教程(基于ASP.NET MVC beta)——第五篇:MVC整合Ajax
摘要 本文将从完成“输入数据验证”这个功能出发,逐渐展开ASP.NET MVC与Ajax结合的方法。首先,本文将使用ASP.NET MVC提供的同步方式完成数据验证。而后,将分别结合ASP.NET AJAX和JQuery将这个功能重构成异步形式。数据验证 在上一篇文章中,我们完成了发布公告的功能。但是从健壮性角度看,这个功能并不完善,因为一般情况下,我们输入的数原创 2012-07-20 16:40:17 · 827 阅读 · 1 评论