Asp.net、C#
文章平均质量分 91
ze_lin_huang
这个作者很懒,什么都没留下…
展开
-
asp.net 无限级分类实现
http://files.cnblogs.com/honghu3000/无限级分类.rarhttp://www.cnblogs.com/8user/archive/2009/06/10/1500443.html转载 2013-01-21 21:28:43 · 251 阅读 · 0 评论 -
ASP.NET MVC 后台传递对象到页面
后台传递对象:public ActionResult Edit(int id){ Category c = service.GetCategory(id); return View("EditCategory",c);}页面获取对象" %> 目录名: type="原创 2013-01-16 22:17:35 · 677 阅读 · 0 评论 -
asp.net+FCKeditor上传图片显示叉叉图片无法显示的问题的解决方法
弄了半天也没有找到原因,然后又重新到网上下载几个,还是不行,郁闷坏了,最后结合其他编辑器的用法,才知道是配置文件夹中上传文件夹的路径写错了 比如要上传到项目的根目录下的UserFiles下面,web.config的配置如下: 上面是上传到服务器里的配置,本机要测试就改成 http://www.jb51.net/article/27621.htm转载 2013-01-30 13:35:53 · 419 阅读 · 0 评论 -
vs2008安装mvc2.0步骤
SP1补丁在线下载器,2008安装mvc需要sp1补丁,以下是中文版http://www.microsoft.com/downloads/zh-cn/details.aspx?familyid=fbee1648-7106-44a7-9649-6d9f6d58056e&displaylang=zh-cnmvc下载http://www.microsoft.com/download/en/d转载 2013-01-16 11:24:54 · 426 阅读 · 0 评论 -
GridView的RowDataBound事件可做的一些事情
protected void gvTest_RowDataBound(object sender, GridViewRowEventArgs e){ //如果是绑定数据行 if (e.Row.RowType == DataControlRowType.DataRow) { //鼠标经过时,行背景色变 e.Row.Attributes.Add转载 2013-01-29 16:33:20 · 547 阅读 · 0 评论 -
在ASP.NET MVC中使用Jquery实现页面局部刷新
需要文件1、MYMovieController.cs2、Index.aspx3、ViewUserControl1.ascx4、Movie类MYMovieController.csusing System;using System.Collections.Generic;using System.Linq;using System.Web.Mvc;usin转载 2013-01-22 22:43:55 · 1591 阅读 · 0 评论 -
访问 IIS 元数据库失败
今天安装了IIS5.1 ,装后之后访问web程序竟然报错了,报错信息如下: “/FreeGISService/Manager”应用程序中的服务器错误。访问 IIS 元数据库失败。 说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: System.Web.Hosting.Host转载 2013-01-28 15:02:19 · 264 阅读 · 0 评论 -
ASP.NET MVC——第二篇:第一个页面
ASP.NET MVC案例教程(基于ASP.NET MVC beta)——第二篇:第一个页面2008-10-28 10:19 by T2噬菌体, 58898 阅读, 113 评论,收藏,编辑摘要 本文首先一步一步完成Demo的第一个页面——首页。然后根据实现过程,说明一下其中用到的与ASP.NET MVC相关的概念与原理。让第一个页面跑起来转载 2013-01-13 22:16:00 · 461 阅读 · 0 评论 -
ASP.NET MVC——第一篇:准备工作
新建项目 安装完ASP.NET MVC后,在VS里新建一个项目,可以看到有一个“ASP.NET MVC Web Application”的选项,选择它,新建一个项目,并命名为“MVCDemo”。 建完项目后,可以看到默认情况下已经建立了很多文件夹,这里简略说一下各个文件夹的作用。 Content——存放应用需要的一些资源文件,如图片、CSS等。转载 2013-01-13 22:08:04 · 350 阅读 · 0 评论 -
ASP.NET MVC 获取表单数据
ASP.NET MVC 获取表单数据实体类:personpublic class Person{ public string Name{get;set;} public string Phone{get;set;}} view层@model Model.Person@{ ViewBag.Title = "Add";}Add@usin转载 2013-01-16 22:38:29 · 661 阅读 · 0 评论 -
asp.net mvc工作原理
什么是MVC模式MVC(Model-View-Controller,模型—视图—控制器模式)用于表示一种软件架构模式。它把软件系统分为三个基本部分:模型(Model),视图(View)和控制器(Controller)。那么MVC模式和我们熟悉的WebForm模式有什么不同呢?他的各个部分又是怎样分工的呢?我们先来看一下普通的WebForm模式下,我们请求一个例如http://www.5转载 2013-01-17 10:31:35 · 598 阅读 · 0 评论 -
C#操作符??和?:
先看如下代码:string strParam = Request.Params["param"];if ( strParam== null ){ strParam= "";} string strParam=Request.Params["param"] == null ? "": Request.Params["param"];你发现,尽管实现的同一个功转载 2013-01-16 17:08:43 · 358 阅读 · 0 评论 -
App_Code 文件夹在vs2010中Web Application找不到
App_code这个文件夹,只要class文件放入这个文件就可以在runtime编译,然后整个项目都可以调用到这个文件夹了。看上去挺好的一个功能,可是当我在vs2010中添加一个asp.net文件夹的时候却找不到这个选项了!(不是真的找不到是建错了项目。。。)图一:然后查到的解决办法如下:1.自定义一个app_code文件夹,这个文件夹建好后就是默认asp.net文件夹了。在这转载 2013-01-21 20:43:22 · 534 阅读 · 0 评论 -
Asp.net MVC 2 自定义错误信息
自定义下错误信息,比如:添加个错误的小图标,搞错误样式。发现默认的@Html.ValidationMessage 达不到我的目标。扩展HtmlHelper:这个拓展类必须是非泛型的静态类using System;using System.Collections.Generic;using System.Web.Mvc;using System.Text;using转载 2013-01-20 22:25:37 · 292 阅读 · 0 评论 -
ASP.NET MVC2 Model验证
ASP.NET MVC2 支持2种验证模式,一种是前端验证,一种是服务端验证。我们一般做项目都是2种一起用的。先使用前端验证的好处毋庸置疑,因为它是在客户端执行的,它会把错误消息直接反馈给客户而无须经过服务器的处理,这样就节省了服务器宝贵的资源。而之后的服务器验证呢,又能保证数据的严格符合规格。第一步:建立一个叫做Order的Model。using System.Compone转载 2013-01-20 21:22:09 · 439 阅读 · 0 评论 -
扩展ASP.NET MVC HtmlHelper类
HtmlHelper类HtmlHelper类用于在ASP.NET MVC framework中帮助视图呈现html部分。这个类提供了一些方法,你可以使用这些方法呈现html中的一些类型(textbox,checkbox等),或者html的一部分(如form)。ASP.NET MVC framework helper有这些内容:Html.ActionLink()Html.转载 2013-01-20 22:18:39 · 298 阅读 · 0 评论 -
ASP.NET MVC2 AJAX调用JsonResult方法并返回自定义错误信息
Action代码:[HttpPost]public JsonResult CreateComment(Order order){ if (!ModelState.IsValid) { List sb = new List(); //获取所有错误的Key List Keys = ModelState.Keys.ToList转载 2013-01-20 22:13:19 · 453 阅读 · 0 评论 -
ASP.NET MVC2中Controller向View传递数据的方式
在Asp.net mvc开发中,Controller需要向View提供Model,然后View将此Model渲染成HTML。这篇文章介绍由Controller向View传递数据的方式,实现一个DropDownList的显示。 第一种:ViewData ViewData是一个Dictionary。使用非常简单,看下面代码:List List = new List{转载 2013-01-18 22:31:12 · 607 阅读 · 0 评论 -
ASP.NET MVC HtmlHelper用法集锦
在写一个编辑数据的页面时,我们通常会写如下代码:' name="title"/> ,我们思考,对于这种代码我们是不是也可以用一个Helper来自动绑定数据呢 。这当然是可以的,ASP.NET MVC提供了一个HtmlHelper用于生成有数据绑定的Html标签。1.ActionLink其中最常用的就是Html.ActionLink 1.1基本的使用方式1: 在Ur转载 2013-01-16 22:31:12 · 522 阅读 · 0 评论 -
Asp.Net MVC结合Linq to SQL实现CRUD
ICategoryService.csusing System;using System.Collections.Generic;using System.Linq;using System.Web;using Webdiyer.WebControls.Mvc;namespace BookShopMVC.Models.Interfaces{ public interf原创 2013-01-16 21:59:52 · 537 阅读 · 0 评论 -
Asp.net MVC使用MvcPager进行分页
MvcPager功能挺强大的,资料也相当地丰富。MvcPager下载网址:http://mvcpager.codeplex.com/releases/view/47201Demo的示例网址:http://en.webdiyer.com/转载 2013-01-16 19:40:02 · 389 阅读 · 0 评论 -
C# HashSet 用法、Hashtable用法
HashSet 用法.NET 3.5在System.Collections.Generic命名空间中包含一个新的集合类:HashSet。这个集合类包含不重复项的无序列表。这种集合称为“集(set)”。集是一个保留字,所以该类有另一个名称HashSet。这个名称很容易理解,因为这个集合基于散列值,插入元素的操作非常快,不需要像List类那样重排集合。HashSet类提供的方法可以创建合集和交转载 2013-01-13 21:26:35 · 12488 阅读 · 0 评论 -
List<T>集合类
C# List用法所属命名空间:System.Collections.Generic public class List : IList, ICollection, IEnumerable, IList, ICollection, IEnumerable List类表示可通过索引访问的对象的强类型列表。 提供用于对列表进行搜索、排序和操作的方法。 List类是 Ar转载 2013-01-12 10:49:40 · 444 阅读 · 0 评论 -
C#中ToString格式大全
C货币¥2.50D十进制数00025E科学型2.500000E+005F固定点25.00G常规2.5N数字2,500,000.00X十六进制FFformatCode 是可选的格式化代码字符串。(详细内容请搜索“格式化字符串”查看) forma转载 2013-01-12 11:16:56 · 214 阅读 · 0 评论 -
利用数据库函数生成不重复的订单号
主要利用函数 getOrderNum()生成 订单号订单规则,当前年数后2位+月数+日期+五位数字新的一天 数字从00001 开始逐增加CREATE TABLE [dbo].[OrderTest]( [OrderID] [varchar](50) NULL, [OrderName] [varchar](50) NULL) ON [PRIMARY]CR转载 2013-01-04 21:11:09 · 876 阅读 · 0 评论 -
如何在网站上加入google地图(.net版和js版)
.net版谷歌地图1.上网下载GoogleMaps.Subgurim.NET(bll文件来的)下载地址http://zh-cn.googlemaps.subgurim.net/ejemplos/ejemplo_999999_LabeledMarker.aspx2.在.net,vs2005里引用下载的文件,再添加工具选项,3.在左边拉动一个GMap到页面里,代码就写成转载 2013-01-05 17:03:06 · 651 阅读 · 0 评论 -
细说 Form (表单)
简单的表单,简单的处理方式看看下面这个简单的HTML表单。客户名称: 客户电话: 在这个HTML表单中,我定义了二个文本输入框,一个提交按钮,表单将提交到Handler1.ashx中处理,且以POST的方式。注意哦,如果我们想让纯静态页面也能向服务器提交数据,就可以采用这样方式来处理:将action属性指向一个服务器能处理的地址。 说明:当我们使用WebForms的服转载 2012-12-19 22:24:52 · 197 阅读 · 0 评论 -
asp.net 使用cookies或者session实现浏览历史记录功能
cooies实现方式:读取cookies存储数据 /// ///HistoryRestore 的摘要说明 ///最近浏览记录 /// public class HistoryRestore { public HistoryRestore() { // /转载 2013-01-03 20:51:01 · 1865 阅读 · 0 评论 -
ASP.NET中上传多文件时,用日期时间命名新文件,文件丢失问题
今天在测试多文件上传时出现一个问题:文件丢失!起初以为是程序问题,后来发现是文件名的问题。经过调试,做以下分析、总结。流行的多文件上传,都是上传之后,用日期时间命名。都认为方便、简单,似乎还能避免同目录下产生相同的文件。不错,我使用的也是这种方法,但是我自作聪明的在后面加了一个4位数随机数。在少文件上传的时候,一直很顺利,并未出现其它问题。代码如下:Random ro = new Ra转载 2013-01-01 23:05:21 · 468 阅读 · 0 评论 -
服务端context.Response.Write()返回pre标记
使用一般处理程序ashx,例如这样输出数据 context.Response.Write(“输出数据”);结果返回输出数据原因是没有设置字符编码格式,只要简单的设置下就可以解决这个问题了:讲这句话 context.Response.ContentType = "text/plain";设置为context.Response.ContentType = "text/html"转载 2012-12-25 22:01:30 · 3299 阅读 · 0 评论 -
css实现上传文件,file按钮用图片显示
在做项目的时候,要做这样的效果:上传文件的时候,file按钮用图片显示。怎么做呢?很纠结。上网查了很多资料,发现都是用js或其他语言实现的。代码很复杂,语言基础不好的人,根本都不了解,不知道什么意思。所以基本上都没有用,然后想了很久,发现css就可以简单实现。思路如下:父标签里包含input=“file”,img。其中input的透明度为0,img绝对定位在上边。先发一下效果吧,各大浏览器转载 2012-12-25 17:38:22 · 855 阅读 · 0 评论 -
对DataSet的数据 用 PagedDataSource 进行分页
DataSet ds2 =data.ExecuteSqlForDataSet(sql);PagedDataSource objPage=new PagedDataSource();objPage.DataSource=ds2.Tables[0].DefaultView;objPage.AllowPaging=true;objPage.PageSize=12;http:/转载 2012-12-25 13:00:40 · 377 阅读 · 0 评论 -
关于vs2005、vs2008和vs2010项目互转的总结
关于vs2005和vs2008、vs2008和vs2010、vs2005和vs2010项目互转的问题,那么关于这个问题有两层含义:一种是通过高版本的编译器打开低版本的项目,进行升级;一种是通过修改Soultion文件和Project文件,可以打开编译。第一种方法,相信大家都可以做到。我主张用第二种方法,这种方法灵活多变,既可以从低版本升级到高版本,又可以从高版本转换到低版本。那么下面我给大家讲转载 2012-12-25 09:40:28 · 225 阅读 · 0 评论 -
ASP.NET MVC2 同一view返回多个Model或数据集的方法
Asp.net MVC中,一次默认只能返回一个Model,如果调用多个数据集,只能用ViewData来导来导去,好像很麻烦,所以,可以给model扩展方法来实现(声明一下:这方法只针对MVC2之前,MVC3之后已支持泛类型,直接使用ViewBag传过去即可,非常方便的。)首先,在Models中定义一个类,内容如下:public class blogModel{转载 2013-01-22 23:12:41 · 979 阅读 · 0 评论 -
IList,ICollection,IEnumerable,IEnumerator,IQueryable
IList 是 ICollection 接口的子代,并且是所有非泛型列表的基接口。IList 实现有三种类别:只读、固定大小和可变大小。无法修改只读 IList。固定大小的 IList 不允许添加或移除元素,但允许修改现有元素。可变大小的 IList 允许添加、移除和修改元素。ICollection 接口是 System.Collections 命名空间中类的基接口。ICollection 接转载 2013-01-23 10:58:55 · 371 阅读 · 0 评论 -
探讨Ilist<>与List<>
首先要了解一点的是关于接口的基础知识: 接口不能直接实例化但是接口派生出来的抽象类可以实例化所有派生出来的抽象类都可以强制转换成接口的实例第三条我解释一下:比如,IList IList11 =new List (); 也就是接口派生出来的抽象类可以转换为接口的实例,这也是常说的里氏替换原则(子类对象可以代替父类对象,但其父类对象不能代替子类对象)首先,List是一个类,ILi转载 2013-01-23 10:49:01 · 304 阅读 · 0 评论 -
C# ArrayList 类、Queue类、Stack类 集合
System.Collections 命名空间包含接口和类,这些接口和类定义各种对象(如列表、队列、位数组、哈希表和字典)的集合。System.Collections.Generic 命名空间包含定义泛型集合的接口和类,泛型集合允许用户创建强类型集合,它能提供比非泛型强类型集合更好的类型安全性和性能。System.Collections.Specialized 命名空间包含专用的和强类型的转载 2013-01-13 09:58:00 · 507 阅读 · 0 评论 -
ASP.NET MVC实践系列-UrlRouting
ASP.NET MVC 包含了一个强大的URL路由引擎,它允许我们自定义选择使用哪个控制器类,根据不同的参数来控制调用哪个action方法。ASP.NET MVC 中有一套默认的规则来简化控制类以及action方法的调用,如果不了解这个默认规则,在使用中比较容易让人迷惑,我们结合ASP.NET MVC模板来简单了解一下这些默认规则。当我们根据ASP.NET MVC的模板创建一个ASP.NET MV转载 2013-01-11 22:04:01 · 222 阅读 · 0 评论 -
Dictionary<TKey, TValue>集合类
Dictionary myDic = new Dictionary(); myDic.Add("aaa", "111"); myDic.Add("bbb", "222"); myDic.Add("ccc", "333"); myDic.Add("ddd", "444"); //如转载 2013-01-11 17:08:20 · 384 阅读 · 0 评论 -
身份验证:From验证
Step 1:新建数据库(库:MyForms ;表:users ;字段:ID,userName, userPwd);Step 2:新建网站,web.config 的文件全部代码如下: <!--配置文件中,如果配置角色有al转载 2013-01-11 11:11:32 · 388 阅读 · 0 评论