随笔分类 - ASP.NET
网站开发方面
摘要:错误信息如下:错误 3 类型“Newtonsoft.Json.JsonPropertyAttribute”同时存在于“c:\Program Files (x86)\Microsoft Visual Studio 12.0\Blend\Newtonsoft.Json.dll”和“d:\project\packages\Newtonsoft.Json.6.0.1\lib\net45\Newtonsoft.Json.dll”中 D:\project\p1\Hubs\TestHub.cs 35 10 p1警告 1 无法解决“Newtonsoft.Json, Version=6.0.0.0, Cultu
阅读全文
摘要:WCF服务默认是不配置数据传输的限制大小的,那么默认的大小好像是65535B,这才65KB左右,如果希望传输更大一些的数据呢,就需要手动指定一下缓冲区的大小了。 主要是为binding设置几个最大值属性就可以了,包括服务端和客户端均进行设置,不过配置都是一样的。 主要是配置maxBufferSize和maxRecei...
阅读全文
摘要:首先在RegisterRoutes时开启特性路由功能: routes.MapMvcAttributeRoutes(); 然后,就可以使用了。 [Route("{productId:int}/{productTitle}")]public ActionResult Show(int productId) { ... }更多内容请详阅:http://blogs.msdn.com/b/web...
阅读全文
摘要:原本JavaScript直接在页面中引用的时候,智能感知会直接根据js文件的内容来获得提示。但是由于在新的ASP.NET中使用了Bundle,js文件不是直接在页面中引用了,所以智能感知也就出了问题。那么如何在这种情况下恢复js的智能感知呢? 1、查看智能感知的设置 其实html的dom对象也没有任何引用,为什么智能感知里就会有呢?原因就在这里: 这里是js智能感知的公共引用文件,这里引...
阅读全文
摘要:Silverlight程序在访问非本域资源时,需要在相应的域根目录下建立跨域访问策略文件才能进行访问。文件名:clientaccesspolicy.xml文件内容: 此例是允许一切访问请求,具体限制请自行配置。MSDN文档:http://msdn.microsoft.com/zh-cn/library/cc645032(v=vs.95).aspx
阅读全文
摘要:如何获取网站当前绝对路径?string path = HttpRuntime.AppDomainAppVirtualPath;注:该路径结尾不含'/'。
阅读全文
摘要:在ASP.NET MVC4中(在WebForm中应该也有),有一个叫做Bundle的东西,它用来将js和css进行压缩(多个文件可以打包成一个文件),并且可以区分调试和非调试,在调试时不进行压缩,以原始方式显示出来,以方便查找问题。 具体优势可自行百度或参看官方介绍:http://www.asp.net/mvc/tutorials/mvc-4/bundling-and-minification ...
阅读全文
摘要:暂时先记录一个方法:在Web.config文件中configuration下的system.web下加入一个配置项:globalization,主要是设置其requestEncoding,貌似中文系统默认编码都是gb2312。 这样在后台和前台就不用动太多东西直接可以正确的使用中文了。
阅读全文
摘要:(从今天开始,还是换回默认的代码高亮插件吧。。。话说此篇仅供个人遗忘后查阅,木有详尽解释。。。) 1、Controller中的所有Action方法不限制返回值类型,返回值应该至少可以被ToString(),这样最终页面上呈现的内容就是ToString()后的结果。void返回就是啥都没有 2、Controller中的Action方法不可以通过重载来适配不同的参数。否则会报错(其实有通过特性来修...
阅读全文
摘要:这里介绍的是一种利用WebClient手动发送Stream到服务器页面的上传文件方法。 一、服务器接收文件 这里使用一个ASHX页面来接收和保存Silverlight传来的Stream,页面代码如下: using System;using System.Collections.Generic;using System.IO;using System.Linq;using System.W...
阅读全文
摘要:绑定表达式 <%# Eval("字段名") %> <%# Bind("字段名") %>区别:1、eval是只读数据,bind是可更新的; 2、当对次表达式操作时候,必须用Eval 如<%# Eval("字段名").ToString().Trim() %>;Eval 单向绑定:数据是只读的。 Bind 双向绑定:数据可以更改,并返回服务器端,服务器可以处理更改后的数据,如存入数据库。
阅读全文
摘要:记录一个之前遇到的问题。使用ListView绑定DataSource,然后在DataSource中的增删改查方法关联的是自己写的DAL层方法,使用的也是自己写的Model层类型。绑定后使用发现:查询、添加、修改这三个方法都很正常,没有问题。但是删除方法有问题了,删不掉数据。经过调试发现在DAL的删除方法被调用时,传入的参数是空的,没有内容。一直没有找到解决的办法。 目前是使用ListView的I...
阅读全文
摘要:这个问题是要实现:在同一个ListView中实现数据的显示和查询。就是第一次加载页面时ListView加载所有数据,然后用户可以在页面中进行查询动作,结果仍然在ListView中显示出来,并且删除等操作绑定依然存在。第一步,按照普通的绑定操作将ListView与DataSource绑定好,然后DataSource先设置成DAL层中用来查询所有数据的方法,在这里我的方法是 ListAll() 。第二步,在查询按钮的Click事件中,我们使用如下代码进行查询方法的改变:protected void Button1_Click(object sender, EventArgs e){ //获取...
阅读全文