.Net
.Net、C#、asp.net
纹路猫
目前专注于微软系产品,sharepoint、Office365、power platform
展开
-
向IIS10添加Mine类型
背景在做网站开始的时候回经常使用到网页字体,于是向服务器上传了相关字体文件(后缀是.ttf),访问页面的时候字体没有显示。查看了浏览器的报错提示,显示访问不到字体文件。很奇怪,明明上传了字体文件,相关引用和写法都对了,为什么了无法访问到呢,报“HTTP 错误 404.3 - Not Found”错误。原来是IIS指定的Mine类型里没有改后缀的支持,添加对应的Mine类型即可。以下是支持的Mine类原创 2017-07-19 11:52:26 · 3685 阅读 · 0 评论 -
微信6.2开发笔记
一般的开发信息就不多说了,具体可以从官方文档了解。下面就记下我开发过程中遇到的一些奇葩坎和需要注意的地方。对微信请求消息的处理微信与我提供的微信处理接收页面(官方称为服务器地址,目前仅支付80端口)的交互,分为两种请求方式post和get。微信服务器配置启用的时候,也就是设置对微信请求的处理的页面的时候,这时候是一次get请求,返回随机字符串则表示验证通过,即启用成功。用户使用微信发送原创 2017-04-24 18:45:55 · 349 阅读 · 0 评论 -
IIS7.5下404错误设置失效的问题
一般404设置用下面的设置即可生效:customErrors mode="On" defaultRedirect="/notfound.aspx"> error statusCode="404" redirect="/notfound.aspx" />customErrors> 我的情况是在VS内置IIS里可以运行生效,但部署到服务器用IIS7.5的时候,或许原创 2017-04-24 18:45:45 · 1875 阅读 · 0 评论 -
采用ASP.NET IIS 注册工具 (Aspnet_regiis.exe)对web.config实行本地加密
原文:http://blog.csdn.net/yf505261213/article/details/8462821加密原因:我们通常将一些重要的配置信息写在Web.config里面,其中数据库链接就是这样的信息。将这些数据直接明文显示,显然不太安全。工具:采用ASP.NET IIS 注册工具 (Aspnet_regiis.exe)对web.config实行本地加密,在应用程序项目中原创 2017-04-24 18:45:40 · 954 阅读 · 0 评论 -
WebService 返回json格式和返回xml格式的数据
返回json格式//using System.Web.Script.Services; [WebMethod] [ScriptMethod(UseHttpGet = true, ResponseFormat = ResponseFormat.Json)] public void HelloWorld() {原创 2017-04-24 18:43:06 · 25418 阅读 · 0 评论 -
伪静态IIS7配置
web.config配置--------------------------------------------------------------------------------路径要选择对,我这个是对微软URlRewriter的修改,说白了是用别人写的(写进了自己的项目,而不是引用伪静态的urlrewriter.dll)。所以路径有点不一样,这个要根据实际路径填写。现在原创 2017-04-24 18:43:03 · 588 阅读 · 0 评论 -
请求WebService出现"因 URL 意外地以 结束,请求格式无法识别"解决方法
本地开发调试,能正常请求到服务器数据;发布到空间上后,就报错“ 因 URL 意外地以“/ValidateCode”结束,请求格式无法识别。” 解决方法:原创 2017-04-24 18:41:36 · 856 阅读 · 0 评论 -
URL参数的加号等特殊字符的处理
之前没有遇见过,这样的问题,所以都没有考虑过。有一个参数里面有一个“+”号,接收的时候+不见了,如address="上海黄埔+上海浦东",接收的时候变成“上海黄埔上海浦东”了。string url = "/xxx/xxx.aspx?xx=" + xx+ "&name=" + contextWai.Server.UrlEncode(name) + "&haha=" + contextWai.原创 2017-04-24 18:41:17 · 1211 阅读 · 0 评论 -
微信公众帐号——开发模式(年久失修,已代码已进棺材)
选择“高级功能”菜单,即可看到两种模式,并且智能选择其中一种,一方生效另一方即可失效。这里说开发模式。用开发者模式开发,首先第一点就得开启这个模式,然后填写好URL和Token比如说,你的域名是:http://www.baidu.com处理微信用户发送数据的相应页面是是程序根目录下的Default.aspx页面哪么这里的URL就填写:http://www.baidu.com原创 2017-04-24 18:40:50 · 345 阅读 · 0 评论 -
AspNetPager控件+repeater+Ajax+存储过程实现高效分页,还有漂亮控件样式
-- =============================================-- Description: 分页,用到了ROW_NUMBER()-- =============================================create PROCEDURE [dbo].[proc_SplitPage]@tblName varchar(2原创 2017-04-24 18:40:15 · 386 阅读 · 0 评论 -
Asp.net注意的细节
My97DatePicker动态限制日期asp:TextBox ID="txtDateStart" runat="server" CssClass="txtbox Wdate" onfocus="WdatePicker({maxDate:'#F{$dp.$D(\'txtDateEnd\');}',dateFmt:'yyyy-MM-dd'})" ReadOnly="true">asp:Tex原创 2017-04-24 18:40:04 · 183 阅读 · 0 评论 -
使用uploadImage.swf实现多图片上传
可以依此实现图片批量上传,是不是有点酷!网上好多上传图片完成后,并没有给出回调函数如何呈现图片的方法,虽然对于聪明伶俐的你们,这都不是事。原创 2017-02-18 20:34:42 · 2521 阅读 · 0 评论 -
Urlrewrite 配置信息写在另外一个文件
1.修改类原创 2014-10-16 15:42:02 · 688 阅读 · 0 评论 -
IIS7.5安装配置即出现问题
Win7安装IIS控制面板\程序\打开或关闭windows功能点击应用程序池,在右边你的应用程序池 右键/高级设置 ,将托管管道模式改成“Classic”原创 2014-10-15 21:05:28 · 523 阅读 · 0 评论 -
微信公众帐号消息帐号
未来是属于微信这种产品的时代。老板每次都兴奋地跟我提起他是如何如何的好。我之前以为微信只是QQ的手机语音版,没想到腾讯竟然有如此大的勇气突破落后的生态体制,大力扶持微信,而不遭到内部固有生态的排他影响。20世纪经评网说,这是腾讯的“光荣革命”。关于他们的表述,我是完全认同的。以下是前几天做的微信消息接口:using System;using System.Collections;u原创 2013-01-03 21:43:42 · 18690 阅读 · 33 评论 -
网络安全及维护
1.验证码技术为什么必须使用验证码?验证码的主要目的是强制人机交互来抵御机器自动化攻击的。普遍的客户端交互如留言本、会员注册等仅是按照要求输入内容,但网上有很多攻击软件,如注册机,可以通过浏览WEB,扫描表单,然后在系统上频繁注册,频繁发送不良信息,造成不良的影响,或者通过软件不断的尝试,盗取你的密码。而我们使用通过使用验证码技术,使客户端输入的信息都必须经过验证,从而可以解决这个问题。转载 2012-12-20 17:50:10 · 794 阅读 · 0 评论 -
在UpdatePannel无刷新后致使js某些方法失效
在用asp.net的UpdatePannel执行分页的时候,发现当跳转到第二页以后的页面的时候,UdatePannel里面的某些js方法不能使用。原因是因为UdatePannel没有postback,所以需要重新加载才能使用这些你用到的js方法。 例子: $(function(){ $("#list a").click(function(){ art.di原创 2012-12-16 16:15:19 · 1728 阅读 · 0 评论 -
Js获取url后面的参数值。
获取url后面的参数值。//传入参数名称获取地址栏的参数值function GetURLQueryString(queryStringName){ var returnValue=""; var URLString=new String(document.location); var serachLocation=-1; var queryStringLength=queryS原创 2012-11-07 14:46:57 · 1115 阅读 · 0 评论 -
网页数据动态绑定
做一个数据的动态绑定,之前是用js做的数据动态的绑定,用ajax返回数据之后拼接到下拉框下面,然后赋给各个控件各种事件……这样是可以了,但是我用asp.net后台的提交之后,非常惊人的发现下拉框取不到选中值,取到还是初始化的值。后来不用js动态绑定了,改成用DropDownList的SelectedIndexChanged事件来做动态绑定,这个时候需要注意,一定要设置该属性,AutoPostB原创 2012-11-01 17:02:15 · 813 阅读 · 0 评论 -
asp.net用控件存放隐藏值
一般的时候,因为js和asp.net的后置代码类难以实现交互,所以如果要实现一些比较轻量级的数据处理的话,经常是用一些隐藏控件来做数据的容器,先经过js赋值,然后在asp.net后台进行接收处理。而今天,我用了一个服务器控件label,我查看了一下网页的源文件,发现label映射成的控件是span,而只有input和select、textarea 3种html控件可以提交到服务器端,这个是在c原创 2012-10-31 20:54:44 · 4508 阅读 · 0 评论 -
artDialog的使用笔记
两个页面的交互:A页面:点击上传图片,弹出B页面并传递一个ID过去,//上传图片$("#UpImg").click(function() { if($("#ddlHotelList").val()!="-选择酒店-"){ $(this).attr('disabled', false); // 把hotelId传递给图片上传页面 art.原创 2012-10-31 18:09:16 · 29045 阅读 · 2 评论 -
asp.net定时执行程序
公司要做一个定时更新本地数据的程序,每周六的凌晨两点更新本地数据,以确保本地数据的准确性。我做了一个定时发送邮件的程序来模拟这个业务。写在在Global页面里面protected void Application_Start(object sender, EventArgs e) { //在应用程序启动时运行的代码 Sys原创 2012-10-27 12:05:43 · 810 阅读 · 0 评论 -
解析带前缀的xml
geo_xml 1 中国 北京 0100 北京 0101 2098 http://www.elong.com/hotels/Search.aspx?raCityName=%u5317%u4EAC/// /// 根据城市名称获取城市ID /原创 2012-10-25 18:38:04 · 5913 阅读 · 1 评论 -
soap协议的web服务
这些web服务只需在类库中的Web References添加引用即可生成接口的方法,以及各种类。真是苦逼,之前一个一个研究,一个一个类去写!原创 2012-10-18 18:54:54 · 503 阅读 · 0 评论 -
asp.net中的html控件点击事件与服务器控件点击事件的不同
ASP.NET中Onclick和OnserverClick事件的区别 对于服务器按钮控件(即类型的按钮): 服务器响应事件:OnClick 客户端响应属性:OnClientClick 对于html按钮控件(即) 服务器响应事件:OnServerClick 客户端响应事件:onclick asp:Button类型的是onclick 类型的是onservercl原创 2012-10-18 13:55:42 · 8141 阅读 · 1 评论 -
建站的配置
使用LeapFTP上传,不知道默认首页怎么设置,后来咨询了空间提供商,说是必须放在根目录下的index命名的网页。优先顺序为index.html,index.asp,index.aspx,index.php。另外,空的文件不能上传。好多东西都不懂,未完待续……原创 2012-10-18 11:30:06 · 509 阅读 · 0 评论 -
网页设计:AspNetPager控件+repeater+Ajax+存储过程实现高效分页,还有漂亮控件样式
-- =============================================-- Description: 分页,用到了ROW_NUMBER()-- =============================================create PROCEDURE [dbo].[proc_SplitPage]@tblName varchar(255),转载 2012-08-22 09:23:03 · 2705 阅读 · 1 评论 -
Web前后端Json格式交互
最近经常用ajax与C#数据交换,同事们都用xml传输,但这个会有浏览器差异,虽然他们说解决了。但是看到写入和读取的过程实在是漫长,代码量还是有点多的。好吧,是我不熟悉XML的解析。我喜欢用json格式传输,我觉得相比之下,这个可以省却很多时间,方便快捷。但是将数据以json格式返回,绑定格式也是挺麻烦的,于是,上网查了一下。一、简介与实例Jayrock是一个LGPL的开源原创 2012-06-15 20:31:10 · 7742 阅读 · 1 评论 -
不知道一次执行几条sql语句和分批次执行那个更有效率
听说要少请求。于是我想一次执行几条sql语句。declare @Y int declare @D int declare @S intselect @S=count(*) from Sys_MenPiaoOrderselect @Y=count(*) from Sys_MenPiaoOrder where status='已支付';select @D=count(*) from S原创 2014-10-16 15:37:16 · 1063 阅读 · 0 评论 -
Jquery Ajax与.net web service交互
•"xml": 返回 XML 文档,可用 jQuery 处理。•"html": 返回纯文本 HTML 信息;包含的 script 标签会在插入 dom 时执行。•"script": 返回纯文本 JavaScript 代码。不会自动缓存结果。除非设置了 "cache" 参数。注意:在远程请求时(不在同一个域下),所有 POST 请求都将转为 GET 请求。(因为将使用 DOM 的 script标原创 2012-06-06 00:54:56 · 813 阅读 · 2 评论 -
Flash安全沙箱调研
Flash安全沙箱定义及作用定义: FlashPlayer 中的一个主要安全性组件基于沙箱,它们是 Flash Player 用于包含资源的逻辑安全性分组。作用: FlashPlayer 使用这些安全性沙箱来定义各个 Flash应用程序可以访问的数据及操作的范围,即它们可以访问哪些资源。 各个沙转载 2012-05-07 09:49:23 · 1451 阅读 · 0 评论 -
常用的正则验证
1.只能输入数字和英文的: 2.只能输入数字的: 3.只能输入全角的: 4.只能输入汉字的: 5.邮件地址验证:var regu = "^(([0-9a-zA-Z]+)|([0-9a-zA-Z]+[_.0-9a-zA-Z-]*[0-9a-zA-Z]+))@([a-zA-Z0-9-]+[.])+([a-zA-Z]{2}|net|NET|com|CO转载 2012-04-20 18:43:43 · 531 阅读 · 0 评论 -
注册账号后邮箱激活的思路
个人觉得,邮箱激活这种做法,最重要功能,是为了验证邮箱的邮箱的有效性,其次防止机器人机械注册无良账号。 点击“下一步”,发送邮件。把用户提交的表单信息放到XML,等他激活了之后再添加到数据库,然后把XML的相关信息删掉。当然,最好的做法是在直接在数据库里面设置一个状态字段,我们只需要修改一下这两个值就可以了。个人觉得,两个的存储量是一样的,但是操作的话,XML还是麻烦一点,所以原创 2012-03-30 11:39:25 · 5663 阅读 · 0 评论 -
关于网页给flash传递参数的问题
sdf function doPassVar(){ window.document.myFlash.OperationType("2");//赋值方式} 赋值,其实就是找到Object的ID,然后是Flash的方法,O原创 2012-03-23 13:27:15 · 1458 阅读 · 0 评论 -
CKEditor&ckfindtor
前言之前的项目中一直使用的是FCKeditor,昨天突然有个想法:为什么不试一下新的CKEditor呢?于是花了大半天的时间去学习它的用法,现在把我的学习过程与大家分享一下。谈起FCKeditor,相信没几个Web程序员不知道的吧。不过,官方已经停止了该产品的更新,其最新版是2.6.6,于2010年2月15日发布。取代FCKeditor的产品叫CKEditor(Conten转载 2012-01-05 00:20:53 · 30684 阅读 · 5 评论 -
Form表单认证
作者:寒羽枫(cityhunter172)原文链接:http://www.cnblogs.com/Gavinzhao/archive/2009/10/29/1591795.html ASP.NET的安全认证,共有“Windows”“Form”“Passport”“None”四种验证模式。“Windows”与“None”没有起到保护的作用,不推荐使用;“Passport”我又没用过,转载 2012-01-04 14:02:28 · 4454 阅读 · 0 评论 -
IO流写入读取记事本
向文件新增一行/// /// 记录bug,以便调试 /// /// public bool WriteTxt(string str) { try { FileStream fs = new FileStream原创 2021-02-23 01:27:18 · 163 阅读 · 0 评论 -
从Properties.Resources里的byte生成word文件
object propertyVal = typeof(Properties.Resources).GetProperty(templateName, BindingFlags.Static | BindingFlags.NonPublic | BindingFlags.Public).GetValue(null, null); string strPath = "/Wo原创 2017-12-05 23:04:13 · 486 阅读 · 0 评论 -
用户 'IIS APPPOOL\***' 登录失败(转载)
用户 'IIS APPPOOL\DefaultAppPool' 登录失败。 我在windows8中安装了iis之后添加了我做的网站打开之后提示用户 'IIS APPPOOL\DefaultAppPool' 登录失败。 我再vs2010中能正常运行 最佳答案 这是设置iis应用程序池的设置问题。我就遇到了这样的问题。比如我的网站取名myweb,就会默认给你建立一个myweb应用程序池原创 2017-04-24 18:44:20 · 404 阅读 · 0 评论 -
张亚飞《.Net for Flash FMS》读后笔记<二>
VO(Value Object,值对象)它是一些特定对象的统称,这些对象主要是由它们的属性的值来定义,通常不包含有任何业务方法。并且它们经常是不可变的,这意味着一旦它们被创建,就不能再更新了。用途:主要用于将某对象/层传递到其他对象/层,目的是用来通过减少网络对话,以加速层之间的数据交换。注意:VO通常包含有一组私有变量和获取这些变量的方法,并且必须是可序列化的,只有通过序列化才可以传原创 2012-05-16 14:55:47 · 5449 阅读 · 0 评论