
asp-net
入秋枫叶
大道至简
展开
-
ASP.NET和.NET的区别
对于一个新手,往往会被这些名字给搞蒙了,对不起(笨小孩我也被搞蒙过,见笑啦),这归根结底还是怪自己对知识掌握和了解的不够,废话不多,直接到主题。ASP.NET和.NET的区别和联系.NET一般所说的.NET指的是.NET框架即为(.Net Framework),他是微软提供的开发平台框架,可以做以下事情Windows 应用程序 Web 应用程序 Web 服务.NET Fram...转载 2018-11-24 13:49:20 · 1721 阅读 · 1 评论 -
在线审批流实现
平时的请假、合同申请、采购单申请、发货单申请等流程如果均可实现在线审批,将会很大程度上节省资源,下面就是一个实现流程。一、审批流数据模型设计(使用power designer)二、实现的存储过程审批通过功能:-- =============================================-- Notes: 流程审批--通过-- =======...原创 2018-10-24 17:34:41 · 10196 阅读 · 5 评论 -
什么是 MVC?MVC 与传统 WebForms 的对比
什么是MVC? MVC是模型(Model),视图(View)和控制(Controller)的缩写,其目的是实现Web系统的职能分工。其中,Model层实现系统中的业务逻辑;View层用于与用户的交互;Controller层是Model与View之间沟通的桥梁,可以分派用户的请求并选择恰当的视图以用于显示,同时还可以解释用户的输入并将它们映射为模型层可执行的操作。 (1)控制器 接收用户输入,...原创 2018-07-12 08:12:33 · 1341 阅读 · 0 评论 -
Request.Params引起的获取不到参数值
今天很奇怪的发现了.net Request.Params获取参数失败,改成Request.QueryString就正常了。运行环境是.net4.0。今天的BUG来自于本人只是短浅的了解只用来接收参数而已,没发现原来使用起来还真不一样。先让我们了解一下request.params其实是一个集合,它依次包括request.querystring、request.form、request.cookies...转载 2018-06-06 18:26:01 · 11551 阅读 · 0 评论 -
重写与重载的区别
重载(Overloading)方法重载是让类以统一的方式处理不同类型数据的一种手段。多个同名函数同时存在,具有不同的参数个数/类型。重载Overloading是一个类中多态性的一种表现。方法重载,就是在类中可以创建多个方法,它们具有相同的名字,但具有不同的参数和不同的定义。调用方法时通过传递给它们的不同参数个数和参数类型来决定具体使用哪个方法, 这就是多态性。重载的时候,方法名...转载 2018-05-12 11:13:21 · 264 阅读 · 0 评论 -
ASP.NET刷新页面后自动滚动到原来位置方法
1.设置Page中的MaintainScrollPositionOnPostback属性为true(1)设置页面中的属性MaintainScrollPositionOnPostback为true。<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Default.aspx.cs" MaintainScrollPosit...转载 2018-05-03 15:52:32 · 1642 阅读 · 0 评论 -
ASP.Net执行存储过程,SqlDbType.Decimal作为输出参数,没有小数位
存储过程中需要输出参数值如下@AchieveBonus decimal(18,2) output代码中也是用decimal接收,需特别注意的是:必须要设置输出参数的长度及小数位,即要单独设置数据库中的18和2。public decimal GetAchievementBonusByUId(){ SqlParameter[] param = { new ...原创 2018-04-09 10:29:06 · 1004 阅读 · 0 评论 -
Cookie和Session机制
会话(Session)跟踪是Web程序中常用的技术,用来跟踪用户的整个会话。常用的会话跟踪技术是Cookie与Session。Cookie通过在客户端记录信息确定用户身份,Session通过在服务器端记录信息确定用户身份。本章将系统地讲述Cookie与Session机制,并比较说明什么时候不能用Cookie,什么时候不能用Session。Cookie机制Cookie技术是客户端的解决方案,Cook...转载 2018-03-19 10:35:09 · 292 阅读 · 0 评论 -
ASP.NET运行原理和运行机制
一、ASP.NET运行原理 当一个http请求发送过来并被IIS机收到之后,IIS首先通过你请求的页面类型为其加载相应的dll文件,然后在处理过程中将这条请求发送给能够处理这条请求的模块,而在ASP.NET中这个模块就叫做HttpHandler,为什么aspx这样的文件可以被服务器处理,那是因为在服务器端有默认的HttpHandler专门处理aspx文件,IIS再将这条请求发送给能够处理这条请求的转载 2017-11-17 08:23:53 · 11025 阅读 · 0 评论 -
Eval()日期时间格式化
在前台页面绑定日期字段时需要对其进行格式化,从而达到想要的效果,下面是从网上找到的比较全的Eval格式化模式:转载 2017-09-20 11:58:29 · 3913 阅读 · 0 评论 -
配置错误 在唯一密钥属性"value"设置为"Index.aspx"时,无法添加类型为"add"的重复集合项
错误信息如下:出错原因: 1.web.config中重复配置了默认文档即节点defaultDocument的files。 2.web.config中配置了默认文档的同时,在IIS中也设置了网站的默认文档。解决方法: 1.针对错误原因1删除多余的配置保留一个即可。 2.针对错误原因2将web.config中默认文档的配置删除即可。 3.错误2还有一个解决方法:在web.config的默认文档原创 2017-07-17 09:27:20 · 24127 阅读 · 0 评论 -
ASP.NET全局文件Global.asax用法分析
1.只有被设置为”应用程序”的虚拟目录(而不是普通的虚拟目录)所属的global.asax才有效. 2.IIS服务只是windows的一种服务。当IIS服务开启后第一次访问网站时(或者资源紧张,应用程序域回收自动重启时)global.asax才会执行,如果只是重启IIS是不激发global.asax执行的。原创 2017-06-28 15:05:18 · 14989 阅读 · 0 评论 -
ASP.NET发送手机短信验证码
我们在做网站尤其是用户注册时难免会用到使用手机号注册,给用户发送验证码用于效验身份。因为要用到给手机发送短信,所以需求运营商提供接口(当然这个需要一定的费用^-^)。 下面是实现方案:一、web.config中需要增加短信发送接口:<appSettings> <!--短信发送接口--> <add key="MeiSheng.Passport" value="******"/>原创 2017-06-07 09:38:30 · 13263 阅读 · 2 评论 -
从客户端中检测到有潜在危险的 Request.Form值
从客户端中检测到有潜在危险的 Request.Form值,错误页面如下:问题原因:由于在asp.net中,Request提交时出现有html代码或javascript等字符串时,程序系统会认为其具有潜在危险的值。环境配置会报出“从客户端 中检测到有潜在危险的Request.Form值”这样的错误。解决方法: 1、当前提交页面,添加代码 打开当前.aspx页面,页头加上代码:validateReq原创 2017-06-06 08:46:00 · 891 阅读 · 0 评论 -
ASP.NET去除HTML标签并截取指定长度字符串
当我们使用编辑器存储内容时,保存到数据库的内容可含有html标签,如果要将其查询出来展示在页面上时有时会用到字符串截取,这时我们应该先对其进行html解码,再去html标签,最后再截取指定长度字符串。/// <summary>/// 去除html标签/// </summary>/// <param name="htmlStr"></param>/// <returns></returns>原创 2017-05-31 10:56:43 · 740 阅读 · 0 评论