ASP.NET
beckjin
这个作者很懒,什么都没留下…
展开
-
ASP.NET项目根路径
string path = Request.Url.Scheme + "://" + Request.Url.Authority + System.Web.VirtualPathUtility.ToAbsolute("~/");如:http://localhost/WebUI/原创 2013-06-10 20:39:35 · 695 阅读 · 0 评论 -
根据不同的数据库调用不同的DBHelper(反射机制)
原创 2012-09-21 19:16:52 · 601 阅读 · 1 评论 -
无法启动asp.net development server
解决方法:不使用动态端口(网站 > 属性窗口)原创 2012-09-21 19:13:03 · 632 阅读 · 0 评论 -
ASP.NET使用AJAX
GET方式:(获取参数使用Request.QueryString) function createXMLHttpRequest() { if (window.ActiveXObject)//判断是不是IE浏览器 return new ActiveXObject("Microsoft.XMLHTTP");原创 2012-10-10 14:21:24 · 625 阅读 · 0 评论 -
ASP.NET的页面生命周期
当ASP.NET运行库收到某个*.aspx的访问请求后,将开始这个页面的生命周期。首先,ASP.NET运行库将调用这个页面类的默认构造函数,对应的页面对象将在内存中创建,这个页面类即为*.cs代码文件中定义的类(派生于System.Web.UI.Page类)。页面对象创建后,将触发一系列的事件,这些事件的过程主要为:Init、Load和PreRend,当页面周期结束时将触发Unload事件。【转载 2012-10-11 00:50:48 · 553 阅读 · 0 评论 -
CodeSmith模板(ToolsCodeTemplate)
using System;using SchemaExplorer;using System.Data;using CodeSmith.Engine;using System.Text.RegularExpressions;public class ToolsCodeTemplate:CodeTemplate{ public string GetModelClassNa原创 2012-09-17 20:48:41 · 1192 阅读 · 0 评论 -
CodeSmith模板(数据访问类)
using System;using System.Collections.Generic;using System.Text;using System.Data;using System.Data.SqlClient;using ;using ;namespace { public partial class { private DBHelper原创 2012-09-17 20:46:58 · 2086 阅读 · 0 评论 -
CodeSmith模板(业务逻辑类)
using System;using System.Collections.Generic;using System.Text;using ;using ;namespace { public partial class { private =new (); public bool Add( ) {原创 2012-09-17 20:47:55 · 883 阅读 · 0 评论 -
CodeSmith模板(生成实体类)
using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace { /// /// 的实体类 /// 作者:金彪 /// 日期: /// [Serializable] public class Info原创 2012-09-17 20:45:46 · 3019 阅读 · 0 评论 -
ASP.NET小技巧——回传后保持页面的滚动位置
默认情况下,ASP.NET页面回传到服务器后,页面会跳回顶部。对于一个内容较多的页面,你或许有需要自动滚动到用户最后操作的位置。页面属性 MaintainScrollPositionOnPostBack 可以解决这样的问题,有以下3种方法。应用程序级作用对象:网站的所有ASP.NET页面方法:打开web.config,在节点下配置: 页面级作用对象:某一个页转载 2012-09-23 17:23:09 · 800 阅读 · 0 评论 -
互联网 免费的WebService接口
股票行情数据 WEB 服务(支持香港、深圳、上海基金、债券和股票;支持多股票同时查询)Endpoint: http://webservice.webxml.com.cn/WebServices/StockInfoWS.asmx 复制 EndpointDisco: http://webservice.webxml.com.cn/WebServices/StockInfoWS.asmx?dis转载 2012-10-21 13:58:20 · 873 阅读 · 0 评论 -
vs2010 sp1 创建silverlight 时,提示我 “在创建silverlight项目之前,您需要安装最新的silverlight Developer运行时
因为更新了Silverlight SDK,所以也要更新相应的Silverlight开发运行时.Silverlight 5 Developer Rumtime (32bit): http://go.microsoft.com/fwlink/?LinkId=229323Silverlight 5 Developer Rumtime (64bit): http://go.microsof原创 2013-03-21 12:30:54 · 20962 阅读 · 15 评论 -
关于 chrome 上支付宝安全控件无法使用,以及检测不到数字证书的问题
前几天 chrome 从版本 22 自动升级到 23,支付宝突然无法输入密码,提示要安装安全控件,另外受数字证书保护的某些页面,也提示找不到数字证书。很早以前此问题在 chrome 的一次升级中也出现过,但未找到解决方法。这个问题发生在 Windows 7 上,但 Windows 8 上却一切正常,其他系统未测试。经过一番折腾,找到解决方法:找到chrome的安装位置:转载 2013-02-25 12:38:35 · 22286 阅读 · 5 评论 -
支付宝中的return_url和notify_url
return_url: 1、同步返回接口,作为参数传递给支付宝 2、用户付款成功后,从支付宝跳转到这个页面 3、在这个页面中加入相关业务处理,比如更新记录,标记付款成功信息。 4、需要对支付宝传递过来的签名进行认证。 5、用来展现成功付款信息给前台付款用户。 6、支付宝那边只返回一次。 notify_url: 1、异步通知接口,作为参数传递给支付宝。 2、如原创 2013-02-25 12:36:05 · 10085 阅读 · 0 评论 -
List<T>模糊查找、排序(非Linq)
方法一:用 list.FindAll(delagate match)list userlist;*******userlist.FindAll(delegate(UserInfo userinfo) { return userinfo.Username.Contains(txUserName.Text.Trim()); } );其中userinfo.Usernam原创 2013-01-23 15:11:41 · 9685 阅读 · 0 评论 -
MVC 3.0 在各个版本IIS中的部署
MVC 3.0 在各个版本IIS中的部署转载 2013-01-24 17:51:34 · 459 阅读 · 0 评论 -
分布式缓存系统Memcached
一下载文件:memcached 1 解压缩文件到c:\memcached2 命令行输入 'c:\memcached\memcached.exe -d install'3 命令行输入 'c:\memcached\memcached.exe -d start' 该命令启动 Memcached ,默认监听端口为 11211 通过 memcached.exe -h 可以查看其帮助二下原创 2012-12-27 23:33:04 · 619 阅读 · 0 评论 -
page.clientscript.registerstartupscript 没有反应
原因可能是ajax操作不能用这个。你应该改用ScriptManager.RegisterClientScriptBlock方法,这个用于ajax的。原创 2012-12-23 14:20:13 · 2135 阅读 · 0 评论 -
ASP.NET AJAX $.getJSON乱码
前台传递参数的时候要编码(escape())例子: var supp = $("#ddlSupp").val(); $.getJSON("BindSuppOfficeNo.ashx", { "op": "officeNo", "supp": escape(supp) }, function (data, status) {}后台获取参数的时候要解码例子: strin原创 2012-11-08 17:34:45 · 1014 阅读 · 0 评论 -
ASP.NET CustomValidator自定义验证是否为空
自定义验证控件的ClientValidationFunction属性指定方法: function CustomValidator(s, e) { if ($find(s.controltovalidate)._textBoxControl.value == "") { e.IsValid = false; } }原创 2012-09-26 20:08:24 · 1760 阅读 · 0 评论 -
Asp.net DateTime格式化
DateTime dt = DateTime.Now;// Label1.Text = dt.ToString();//2005-11-5 13:21:25// Label2.Text = dt.ToFileTime().ToString();//127756416859912816// Label3.Text = dt.ToFileTimeUtc().ToString();//127转载 2012-09-15 00:08:30 · 558 阅读 · 0 评论 -
win7 里配置iis 和asp.net步骤,及发布asp.net网站全程
今天弄了一下午,终于弄出来了,总结一下,在win7 的环境下安装配置iis和asp.net以及发布asp.net的全过程,有需要的就拿去吧O(∩_∩)O哈哈~一 安装iis 控制面板->程序->程序和功能->打开或关闭windows功能,在弹出的对话框中按照下面的对话框勾选对应选项 1.在internet信息服务->ftp服务和web管理工具勾选以下选项: 2.在万维网转载 2012-09-29 09:35:30 · 3353 阅读 · 2 评论 -
ASP.NET中用IHttpModule接口实现伪静态
我们在开发网站的时候,会经常的用到get的方式来传值,这样,对我们来说,后台代码的实现是比较容易和方便的,但是,这种URL也会有相应的弊端,一个就是令我们经常头疼的Sql注入,一个是可以不利于SEO(搜索引擎优化)。而伪静态的技术就很好的解决了这一问题。要想清楚地知道伪静态的技术,我们还是先来看看IHttpModule这个接口吧!IHttpModule:向实现类提供模块化初始化和处理事件。转载 2012-09-05 22:45:23 · 600 阅读 · 0 评论 -
ASP.NET TreeView控件回传问题
TreeView控件默认不回传TreeNodeCheckChanged事件需要加入一个javascript函数: function postBackObject() { var o = window.event.srcElement; if (o.type == "checkbox") { __doPos原创 2012-09-04 23:25:20 · 854 阅读 · 0 评论 -
ASP.NET 三层架构
三层:表现层(UI)、业务逻辑层(BLL)、数据访问层(DAL)前台页面 UI(User Interface)获取用户输入,根据输入要求展示数据调用业务逻辑层业务逻辑层 BLL(Business Logic Level)将前台传来的数据进行与项目逻辑要求相关的任务大部分任务是调用数据访问层数据访问层 DAL(Data Access Layer)拼接sql语句,调用D原创 2012-09-03 20:48:49 · 455 阅读 · 0 评论 -
SQL Server通过储存过程实现批量删除注意事项
这里设定传过来的参数是拼接好的字符串,如:1,2,3,4,5create procedure up_batchDeleteById( @condition varchar(max))asdelete from dt_name where id in(@condition)以上的做法看似正确,实际会报错,具体原因是说id是int类型的,而@condition是字符串原创 2012-09-03 21:03:05 · 582 阅读 · 0 评论 -
ASP.NET图片上传
PostedFile.ContentType可以判断上传文件的真正类型原创 2012-09-03 20:54:05 · 405 阅读 · 0 评论 -
DataTable转泛型集合
public static IList convertToList(DataTable dt) where T : new() { List ts=new List(); Type type = typeof(T); string tempName = string.Empty; foreach (DataRow d原创 2012-08-16 20:50:01 · 700 阅读 · 1 评论 -
GridView
http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">http://www.w3.org/1999/xhtml"> AllowPaging="True" AllowSorting="True" onpa原创 2012-08-16 20:48:01 · 484 阅读 · 0 评论 -
GridView 遍历每一行,两种写法
方法一:Co原创 2012-08-30 13:32:04 · 1250 阅读 · 0 评论 -
asp.net动态页面静态化
第一种方法: 使用模板转换,步骤如下: 1、建立MyConvert.cs类文件 using System; //记得添加以下三引用 using System.Text; using System.Web; using System.IO; namespace TesConve转载 2012-09-06 13:11:17 · 801 阅读 · 0 评论 -
ASP.NET 路由实现页面静态化
页面静态化最大的好处是利于SEO,即使是伪静态,搜索引擎也会觉得这是一个较为友好的Url。Url的友好也取决于其命名,为一篇描述古代文学的页面起名用ancient-literature.html当然比随便起的名字例如aa.html之流要友好。页面静态化并不代表你一定要用后缀名为.html或.htm的链接来显示你的页面,你完全可以不用任何后缀名(就像MVC一样),只要Url结构良好。实现静态化的转载 2012-09-06 13:04:10 · 2885 阅读 · 0 评论 -
CodeSmith使用
所用工具: CodeSmith Professional v5.1.3.8510,代码示例全部是以C#为例。一、 工具设置CodeSmith默认是不支持中文的,那么我们必须要先设置使其支持中文显示,保存。并且要能够在生成文件中支持中文。[Tools->Options...->Studio->Editor->Enable unicode]将这个选项勾上,那么Co转载 2012-09-11 22:10:21 · 539 阅读 · 0 评论 -
接口的显示和隐示实现
目前常用的方式:public interface IReview{ void GetReviews();}public class ShopReview :IReview{ public void GetReviews(){}}这种方式是隐示实现:IReview rv = new ShopReview();rv.GetReviews();Sh转载 2012-09-27 11:16:22 · 528 阅读 · 0 评论 -
进程、线程、.net应用程序域
关于进程的总结:定义:可并发执行的程序在一个数据集合上的运行过程,每个进程有一个自己的地址空间以及一个单一的控制流程。要解决的问题:为了使程序能并发执行,(要并发执行就要隔离进程,使进程独立,即每个进程有属于自己的数据段、程序段、进程控制块)关于线程的总结:出现的背景:由于进程是一个资源的拥有者,因而在进程的创建、撤销、和切换的过程中,系统必须为之付出较大的时空开销,限制了并发程度转载 2012-09-27 11:22:08 · 702 阅读 · 0 评论 -
在母版页中使用验证控件存在的问题
如果您在母版页中使用验证控件时,禁用js后想要测试服务端是否验证的时候,会发现,服务端的验证失效了。其实这并不是失效了,而是它的执行顺序出问题了。通常,验证控件的验证逻辑应该先被执行,如果验证成功,才允许提交事件执行,但是在母版页中这个顺序却相反了。这样一来服务端验证就起不到作用了,有个解决办法是在提交事件的前面主动检测一下该页面的验证是否成功,如果不成功,直接返回(return;)。例如转载 2012-09-27 11:18:58 · 667 阅读 · 0 评论 -
ASP.NET Excel文件导入
protected void btnImport_Click(object sender, EventArgs e) { string path; string errorMsg; if (Upload(out path,out errorMsg)) { string extend = pa原创 2012-09-26 20:25:11 · 1126 阅读 · 0 评论 -
Sql Server获取刚插入的数据的主键
存储过程解决 output类型变量接收类似:@insertedId int output--执行插入操作insert XXXXXXXXXXXXXXXXXXXXXXXXXXXXX--执行成功后可以通过@@identity获取刚刚插入的主键编号set @insertedId=@@identity原创 2012-09-26 20:02:05 · 2257 阅读 · 1 评论 -
使用HttpModule进行权限验证
第一步:自定义类库,在类库中添加引用System.Web;第二步:在类库中建一个自定的义用于httpModule处理用户请求,在这个类的代码中,要添加引用using System.Web;第三步:让这个类继承自接口IHttpModule第四步:UI层引用创建好的类库第五步:在Web.config的配置文件中的节点内添加节点第六步:在Init中订阅事件AcquireRequest原创 2012-09-07 21:21:54 · 940 阅读 · 0 评论 -
最佳实践 ADO.NET实用经验
ADO.NET作为微软最新的数据访问技术,已经在企业开发中得到了广泛的应用。对于一线的开发人员来说,掌握基本的概念和技术之后,提高应用水平和解决实际问题的最有效手段,莫过于相互交流彼此的最佳时间经验经验。在这篇文章中,两位ADO.NET专家向读者毫无保留地、详尽地介绍了很多实用经验。 简介 本文为您提供了在Microsoft ADO.NET应用程序中实现和获得最佳性能、可伸缩性以及功能转载 2012-07-01 00:34:03 · 933 阅读 · 0 评论