.net/c# - 文章列表

共 169 页

  • Linq to SQL Dynamic 动态查询

    在开发中我们常需要使用动态的条件来组合查询,scotte博客里提到了MS提供的一个动态查询类库Basic Dynamic LINQ C# Sample,这个可以给我们提供不少方便,但是给的示例实在太简单,实际当中我们很多不能像他这样用。首先引入DynamicLibrary.cs,下面是我使用过程中的一些运行正确的用法(里面使用返回DataSet是因为对旧程序升级),我觉得写法很怪异,但是的确这样是正确的。调用最终生成的SQL语句\nSELECT COUNT(*) AS [value]FROM [dbo].[News] AS [t0]WHERE ([t0].[NewsIsDeleted] IS

  • ASP.NET MVC+LINQ开发一个图书销售站点(4):创建一个ASP.NET MVC应用的原型

    建完数据库,我们就可以开发了\n1. 新建一个BookShop的ASP.NET MVC Web Application2. 选择不生成测试工程(后面我们需要测试时,再手工新建)。3.生成如下的解决方案4: 我们使用默认的MVC结构。 Model主要提供数据,Controller主要完成业务逻辑,View主要是用来和用户交互(下面的图来自Scottegu)5. 我们计划如下的路径来访问我们的功能(我们用管理员的use case 来实例)URL Format\n行为\nURL Example/Category/List\n浏览图书所有目录\n/Category/List/Category/Edit

  • 千万级数据分页详细设计

    贴的html代码太难看了。直接贴成黑白的吧,能看清楚。\n千万级数据分页详细设计\n1. 引言1.1目的为适应大数据量分页的需要,为以后千万级数据分页提供解决方法或者参考,节省开发时间,特制定本详细设计方案\n1.2主要阅读对象脚本设计人员\n1.3参考资料http://www.cnblogs.com/SGSoft/archive/2004/10/23/55800.html\n2. 详细设计2.1分页存储过程2.1.1简介2.1.2分页存储过程代码以下代码是网上找的分页存储过程,我是在原存储过程的基础上加了一个@IsCount bit = 0, 主要是用来返回纪录总数,当为非0值时返回。下面注

  • ASP.NET MVC+LINQ开发一个图书销售站点(5):创建逻辑层接口

    我们先来用管理员界面的目录管理来熟悉一下流程\n1. 我们希望同过Category/List来浏览所有的目录,Category/New来添加目录,Category/Edit/{id}来修改目录,Category/Delete/{id}来删除一个目录。URL Format\n行为\nURL Example/Category/List\n浏览所有目录\n/Category/List/Category/Edit/id\n编辑所选目录\n/Category/Edit/1/Category/Delete/id\n删除所限目录\n/Category/Delete/2/Category/Add\n添加目录\

  • ASP.NET MVC+LINQ开发一个图书销售站点(6):创建数据层

    1. 我们在Model下存放我们系统需要的数据,首先我们创建一个数据库的Linq to Sql Class2.选中所有的表到设计视图3. 新建一个BookShopDBDataContext的分布类,我们在这里写一些方法和逻辑层Controller交互.\nusing System;using System.Data;using System.Configuration;using System.Linq;using System.Xml.Linq;using System.Collections.Generic;namespace BookShop.Models{ public part

  • Cookie跨域、虚拟目录, 实现通行证登录

    Cookie有三个属性需要注意一下:1. Domain 域2. Path 路径3. Expires 过期时间\n跨域操作需要设置域属性:Response.Cookies(“MyCookie”).Domain = “dwww.cn”; (这里指的是泛域名)这样在其它二级域名下就都可以访问到了, ASP 和 ASP.NET 测试通过\n虚拟目录下访问:我在ASP端做了下测试,.NET的没试, 如果不指定Path属性, 不同虚拟目录下Cookie无法共享将Response.Cookies(“MyCookie”)

  • ASP.NET MVC+LINQ开发一个图书销售站点(7):图书分类管理

    1、浏览分类\na. 修改Contoller的为如下using System;\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Web;\nusing System.Web.Mvc;\nusing BookShop.Models; //import model\nnamespace BookShop.Controllers\n{\npublic class CategoryController : Controller\n{\nBookShopDBDataContext db = new BookShop

  • 千万级数据分页之二—一个简单的自定义分页控件

    千万级数据分页详细设计1.引言1.1目的为适应大数据量分页的需要,为以后千万级数据分页提供解决方法或者参考,节省开发时间,特制定本详细设计方案1.2主要阅读对象脚本设计人员1.3参考资料http://www.cnblogs.com/SGSoft/archive/2004/10/23/55800.html2.详细设计2.1分页存储过程2.1.1简介2.1.2分页存储过程代码以下代码是网上找的分页存储过程,我是在原存储过程的基础上加了一个@IsCount bit = 0, 主要是用来返回纪录总数,当为非0值时返回。下面注释部分是原作者的测试部分。我在本机sql server 2005上的测试是在1

  • ASP.NET MVC+LINQ开发一个图书销售站点(8):表单验证

    我们用AddCategory(添加图书目录这个页面来举例),我们要求目录名不能为空\n1. 修改AddCategory.aspx2. 在Content目录下新建一个FormValidate.js3. 我们同样不能忘了后端验证,修改CategoryController疑问1: 我本来想如果为空直接return,但是页面一片空白,我只能重新RenderView当前页面,但是如果我页面上有上次请求传来的数据,我只能重新执行上次的Action,如果没有参数则以,如果有参数,难道还要都保存起来,那位朋友知道?\n4.效果\na. 没有输入内容,焦点离开b.输入内容后,焦点离开疑问2: 这样的用,就得自己

  • 新瓶旧酒ASP.NET AJAX(5) – 客户端脚本编程(Sys.UI命名空间下的类和快捷方法)

    新瓶旧酒ASP.NET AJAX(5) – 客户端脚本编程(Sys.UI命名空间下的类和快捷方法)\n介绍Sys.UI命名空间下包含与UI相关的类,像控件、事件和Microsoft AJAX Library里的UI属性之类的。快捷方法就是用简短的代码调用某个方法。\n关键1、Sys.UI.DomElement Class ·Sys.UI.DomElement.addCssClass(元素, “CssClass名”); ·Sys.UI.DomElement.containsCssClass(元素, “CssClass名”);