随笔分类 -  Net技术相关(C#,asp.net,MVC)

摘要:c#2005以上版本对varchar,nvarchar额外添加了一个Max的参数,不用指定具体的类型大小varchar最大是8000,nvarchar最大是4000如果使用varchar(max)远远突破了8000的限制,大小可以到2^31-1个大小所以varchar(max)可以替换text类型如何在c#的代码ado.net中指定该参数SqlParameter paramSummary =new SqlParameter("@DocumentSummary",SqlDbType.VarChar, -1); 阅读全文
posted @ 2012-02-08 15:35 音乐啤酒 阅读(1139) 评论(0) 推荐(0) 编辑
摘要:当两个进程在进行远程通信时,彼此可以发送各种类型的数据。无论是何种类型的数据,都会以二进制序列的形式在网络上传送。发送方需要把这个对象转换为字节序列,才能在网络上传送;接收方则需要把字节序列再恢复为对象。 把对象转换为字节序列的过程称为对象的序列化。 把字节序列恢复为对象的过程称为对象的反序列化。Net提供几种方式的序列化方式包括XML,二进制,SOAP序列化,DataContract系列化和DatacontractJSON序列化这个文章主要说说DataContractJSON序列化.JSON(JavaScript 对象符号)是一种高效的数据编码格式,可用于在客户端浏览器和支持 AJAX 的. 阅读全文
posted @ 2011-12-21 01:52 音乐啤酒 阅读(702) 评论(0) 推荐(0) 编辑
摘要:IEnumerable 公开枚举器,该枚举器支持在非泛型集合上进行简单迭代。IEnumerator 支持对非泛型集合的简单迭代。 两者的区别和联系1、一个Collection要支持foreach方式的遍历,必须实现IEnumerable接口(亦即,必须以某种方式返回IEnumerator object)。 2、IEnumerator object具体实现了iterator(通过MoveNext(),Reset(),Current)。 3、从这两个接口的用词选择上,也可以看出其不同:IEnumerable是一个声明式的接口,声明实现该接口的class是“可枚举 (enumerable)”的,.. 阅读全文
posted @ 2011-12-09 02:32 音乐啤酒 阅读(238) 评论(0) 推荐(0) 编辑
摘要:asp.net中在调用ajax方式去请求一个方法,方法里面如果是redirect跳转页面ajax方法的最后返回结果会是这个调整页面上的全部html代码 阅读全文
posted @ 2011-11-02 23:51 音乐啤酒 阅读(584) 评论(0) 推荐(0) 编辑
摘要:比如这个<form method="get" action="/ef"><input value="xxxxxxxxxx" type=submit id="ffff" /></form>点击按钮提交后直接跳转去ef页面但是如果加了一段js代码以后<script type="text/javascript" language="javascript"> $(function () { $("#ffff").bi 阅读全文
posted @ 2011-10-28 19:04 音乐啤酒 阅读(640) 评论(0) 推荐(0) 编辑
摘要:,asp.net webform的项目在 本地iis中部署正常,iis直接指向源代码项目发布以后到服务器就报错Ambiguous match found找老半天原因原来是因为页面上一个html控件的名称和cs后台一个变量名称一样,大小写不一样。这样发布以后net就认为是一个变量就认为模糊使用了,真是杯具,不区分大小写但是没有发布的时候,是不会有这个问题的 阅读全文
posted @ 2011-09-09 02:17 音乐啤酒 阅读(204) 评论(0) 推荐(0) 编辑
摘要:程序在本机部署是成功的,上传到服务器就报错误Could not load file or assembly 。。。试图加载格式不正确的程序不能加载某个程序集但是程序集是已经存在在 bin文件夹中,很奇怪网上这个问题好像比较多有说更改web.config,有点说更改权限我的的原因可能是因为程序的32和服务器的版本可能不一样在服务器上的iis中,找到网站对应的应用程序池,右键 高级属性设置,里面有个“启用32位应用程序”,设置为“true”这样我的程序就好了 阅读全文
posted @ 2011-09-08 22:50 音乐啤酒 阅读(11365) 评论(3) 推荐(1) 编辑
摘要:json格式//var option = [{ "Name": "a", "Age": 1 }, { "Name": "b", "Age": 2 }, { "Name": "c", "Age": 3}];controller中需要配置public JavaScriptResult GetProductByCateId(string cateid,string callback) {Object result = ne 阅读全文
posted @ 2011-08-24 22:12 音乐啤酒 阅读(285) 评论(0) 推荐(0) 编辑
摘要:写的很不错,很实用转帖:http://www.cnblogs.com/lukun/archive/2011/08/08/2130746.html概述 众所周知,ASP.Net MVC程序在浏览器运行时产生了标准的Html标签,包括浏览器要发送的关键数据等内容都在Html内容里面,听起来不错,但是假如我们仿造类似的Html内容,更改里面关键数据,在浏览器运行起来会怎么样呢?好下面我们就做这样一个例子。 CSRF攻击例子首先我们拿以前做好的person/edit作为例子先看控制器代码 //初始页面 // GET: /Person/Edit/5 public Ac... 阅读全文
posted @ 2011-08-10 00:06 音乐啤酒 阅读(623) 评论(0) 推荐(0) 编辑
摘要:asp.net中 mvc的post方式提交也其他普通的提交没有什么大区别,只不过多了自己点特色页面html表单类似这样:<form action="http://test.com/edit" method="post">id:<input name="id" type="text" /><input type="submit" value="submit"></form>mvc代码有两个方式1.在路由中配置url路径,类似htt 阅读全文
posted @ 2011-08-09 23:35 音乐啤酒 阅读(2157) 评论(0) 推荐(0) 编辑
摘要:http://www.cnblogs.com/XmNotes/archive/2011/07/29/1911033.htmlNET运用String的十八层境界 阅读全文
posted @ 2011-08-02 19:10 音乐啤酒 阅读(169) 评论(0) 推荐(0) 编辑
摘要:asp.net mvc中异步控制器的诡异mvc中异步控制器提供异步anction的机制实现方式很简单1.controller继承AsyncController2.原来的一个action方法,变成两个action方法:一个后缀名称+Async,一个后缀名称加Completed3.其他都没有任何变化,请求路由,页面view等等都不变化,只是一个action变成了两个action代码:public class DefaultController : AsyncController { // // GET: /Default/Default/ public void IndexAsync() { Vi 阅读全文
posted @ 2011-07-27 00:18 音乐啤酒 阅读(349) 评论(0) 推荐(0) 编辑
摘要:C# 支持两种类型:“值类型”和“引用类型”。 值类型(Value Type)(如 char、int 和 float)、枚举类型和结构类型。 引用类型(Reference Type) 包括类 (Class) 类型、接口类型、委托类型和数组类型。如何来划分它们?以它们在计算机内存中如何分配来划分值类型与引用类型的区别?1,值类型的变量直接包含其数据,2,引用类型的变量则存储对象引用。对于引用类型,两个变量可能引用同一个对象,因此对一个变量的操作可能影响另一个变量所引用的对象。对于值类型,每个变量都有自己的数据副本,对一个变量的操作不可能影响另一个变量。值类型隐式继承自System.ValueTy 阅读全文
posted @ 2011-07-14 22:10 音乐啤酒 阅读(1353) 评论(0) 推荐(0) 编辑
摘要:Unity是一个依赖注入(Dependency Injection,DI)容器。DI的标准描述文章来自Martin Flower[0]。作为一个快速的摘要,依赖注入容器就是一个用于构建高度松耦合的软件的工具。依赖注入容器处理相互关 联对象的所有细节,因此你可以构建一个独立的组件关于依赖注入大家可以百度一下,这是百科的解释:http://baike.baidu.com/view/1800021.htm这是unity的地址:http://unity.codeplex.com/下载最新的是2.1版本,http://www.microsoft.com/download/en/details.aspx? 阅读全文
posted @ 2011-07-08 19:32 音乐啤酒 阅读(1598) 评论(1) 推荐(1) 编辑
摘要:生成验证码的代码还是一致这里只是说返回到view层的代码创建actionresult方法,返回一个FileContentResult类型的结果,然后图片连接就像普通url连接一样比如<img src="/AA/GetValidateCode/code">public ActionResult GetValidateCode(string code) { ValideCode vCode = new ValideCode(); string plaincode = CryptTo.CustomerDecode(code); byte[] bytes = vCode 阅读全文
posted @ 2011-05-31 19:13 音乐啤酒 阅读(398) 评论(0) 推荐(0) 编辑
摘要:在mvc页面中如果要超链接普通的htm页面只要把这些html页面放到View文件夹外面就可以 阅读全文
posted @ 2011-05-31 19:10 音乐啤酒 阅读(336) 评论(0) 推荐(0) 编辑
摘要:如果viewdata中存储的有html字符串,比如:ViewData["html"] = "阿斯顿f搜房html<br><a>aaaaa</a>";显示到view中的时候冒号的作用就是直接对字符串进行html的encode编码了,比如下面:<p> <%: ViewData["html"]%> </p> <p> <%= Html.Encode(ViewData["html"].ToString())%> </p> 阅读全文
posted @ 2011-04-23 01:19 音乐啤酒 阅读(514) 评论(0) 推荐(0) 编辑
摘要:在做Asp.Net开发的时候,经常会遇到页面乱码的问题,下面是在网上收集的相关资料,请大家参考: 解决ASP.NET中文乱码的方法一般有3种: ASP.NET中文乱码解决方法1.设置web.config文件< system.web> ...... < globalization requestEncoding="gb2312" responseEncoding="gb2312" culture="zh-CN" fileEncoding="gb2312" /> ...... < /sys 阅读全文
posted @ 2011-04-21 22:57 音乐啤酒 阅读(4391) 评论(0) 推荐(0) 编辑
摘要:在mvc中使用json格式的数据很简单在controller中有Jsonresult这个类型,可以返回json的数据定义类Personpublic class Person { public string Name { set;get;} public string Sex { set; get; } }定义一个可以调用的JsonResultpublic JsonResult Child2() { Person a = new Person(){Name="a"}; Person b = new Person(){Name="b"}; List<P 阅读全文
posted @ 2011-04-21 22:18 音乐啤酒 阅读(1399) 评论(0) 推荐(0) 编辑
摘要:在一个asp.net'页面下也就是在form 的runat=server,head的runatserver的情况下添加服务器按钮的话,点击这个按钮,默认会对表单form执行post事件,action就是本页面如果想提交本页面到其他页面,action等于其他页面可以使用这个方法1。在form表单里面添加html按钮,执行一个onclick事件,js方法这样写form.action='其他页面'form.submit();//然后执行,比较简单的一般这样写了以后,点击html按钮的时候都会报错,未验证的MAC错误,等等。这个时候在本页面的Page属性 enableEvent 阅读全文
posted @ 2010-12-07 03:04 音乐啤酒 阅读(334) 评论(0) 推荐(0) 编辑