编程技巧 - 文章列表
-
ASP.NET MVC+LINQ开发一个图书销售站点(3):建立数据库
根据上一节的对象,我们创建数据库如下:SET ANSI_NULLS ONGOSET QUOTED_IDENTIFIER ONGOIF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N’[dbo].[Admin]‘) AND type in (N’U\"))BEGINCREATE TABLE [dbo].[Admin]( [AdminId] [int] IDENTITY(1,1) NOT NULL, [AdminEmail] [nvarchar](100) NOT
-
Web.Config配置节加密和解密
Asp.Net2.0都横行这么长时间了,我对Web.Config配置节的加密和解密还不清楚,说来真是惭愧,今天学习了一下。打开.Net Framework附带的SDK命令提示符。加密命令:aspnet_regiis -pe “connectionStrings” -app “/encrypttest” -pe开关用来指定web.config中需要加密的节(Web.Config文件中的connectionStrings配置节)。 -app开关用来指定IIS里面的虚拟目录,如果为根目录网站,为”/”. 解密命令:aspnet_
-
asp.net中客户端怎么保持与服务器时间一致
后台代码中将服务器时间显示出来\nPage.ClientScript.RegisterClientScriptBlock(this.GetType(),”time”, “<script type=”text/javascript”>rntvar strTime=”\" + DateTime.Now.ToString(“yyyy-MM-dd HH:mm:ss”) + “”;rn</script>rn”);前台使用javascript进行转换\
-
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