ASP - 技术教程文章

简单高效的asp.net目录树源代码【代码】

前台页面:<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Default.aspx.cs" Inherits="Tree._Default"%><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head runat="server"><title>目录树</title><script type="text/javascript" language="javascript" src="MzTreeView10.js"></script...

asp.net 发布时出现了Object reference not set to an instance of an object错误

这个问题编译web网站的时候没有任何问题,只有在publish的时候报错,因为编译的时候没有出现这个错误,基本上可以排除语法错误,由于错误publish出错的情况应该是某些对象缺失了. 经过反复的思考,已经没有任何办法来解决这个问题了,于是在网上找了很久,终于在stackoverflow找到了同样的问题,解决办法是关掉mcafee主动防御,当时完全不能理解.但是很有效,关掉了之后发布等待,果然这个问题没有再出来,打开mcafee又出现了这个问题. ps:...

asp.net扩展名不显示并获得URL值【代码】【图】

由vs2013新建“web窗体应用程序”的网站,URL不显示扩展名。那今天就实现该功能1、首先打开vs2013>新建项目>如下图选择2、选择项目右击>管理NuGet程序包>在搜索框输入(FriendlyUrls),搜到后点安装(接受协议后安装完成):3、注意阅读readme.txt,在解决方案如图:4、打开RouteConfig(路由配置)和MVC里的路由一样,把原来的代码修改了,如图:修改后:5、选择项目右击>添加>新建项>全局应用程序类(Global.asax)设置如下:添...

asp.net源程序编译为dll文件并调用的实现过程【代码】

很多时候,我们需要将.cs文件单独编译成.dll文件,这就需要使用csc命令将.cs文件编译成.dll动态链接库文件。具体的操作步骤如下:打开命令窗口->输入cmd到控制台->cd C:WINDOWSMicrosoft.NETFrameworkv1.1.4322 转到vs.net安装的该目录下->执行csc命令csc /target:library File.cs->在该目录下产生一个对应名字的.dll文件(前提:把.cs文件放到C:WINDOWSMicrosoft.NETFrameworkv1.1.4322目录下) csc命令的方式很多,请参考以下编译 File....

JavaScript提高:006:ASP.NET使用easyUI TABS标签updatepanel【图】

前文使用了easyui的tab标签。切换问题,使用了session保存当前选中页,然后页面总体刷新时再切换至上次保存页码。那么使用updatepanel后,这个问题就非常好攻克了。http://blog.csdn.net/yysyangyangyangshan/article/details/38578403引用dll上文已说过。以下直接看怎样改进tab在页面中的使用。前台代码:<%@ Register Assembly="System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"...

ueditor 1.4.3asp中图片地址不对的解决办法

找到文件夹ueditor\asp下的config.json文件,找到下面的代码,进行修改 "imageUrlPrefix": "/yychenxi/ueditor/asp/", /* 图片访问路径前缀 */ "imagePathFormat": "upload/image/{yyyy}{mm}{dd}/{time}{rand:6}", /* 上传保存路径,可以自定义保存路径和文件名格式 */其中yychenxi是本人的网站名ueditor的整个说明文件在此以下内容来源与百度--百度文库专业资料IT/计算机计算机软件及应用 : 最新ueditor 1.4.3asp版使用指南-...

ASP.NET前端语法应用

字符拼接 <%# "abc" + Eval("列名").ToString() %> <%# Eval("列名","abc{0}") %>格式化 <%# Eval("列名"{0:yyy-MM-dd}") %> //日期格式化 <%# Eval("价格"{0:000.0#}") %> //如果没三位就补0,如001,强制后一位小数 001.0调用函数 <%# 函数(Eval("列名")) %>在当前位置输出表达式的值的时候使用<%=UserName %>,不要丢了=相当于当前位置调用 Response.Write(UserName)使用的函数,代码相当于在这个位置调用函数,执行代码 注意 aspx中...

Asp.net中的一个判断session是否合法的做法

1 if (Session["UserID"] == "" || Session["UserID"] == null)2 {3 Response.Redirect("../Login.aspx?m=登录已超时,请重新登陆!");4 }一直我都觉得这个方法很不好,非常不好,但是一直也没找到好的方法,刚才突然就想到和匿名方法,结合??运算符,如果session为空,那么就不合法的了, 可以用来判断用户是否登录。由于Session["UserID"]返回的是Object类型,如果是空的话,就会报空指针异常,以上面的形式来看,而且,这种判...

ASP.NET Core下FreeSql的仓储事务【代码】

ASP.NET Core下FreeSql的仓储事务第一步:配置 Startup.cs 注入引入包dotnet add package FreeSql dotnet add package FreeSql.DbContext dotnet add package FreeSql.Provider.MySqlConnector 配置 Startup.cs 注入public void ConfigureServices(IServiceCollection services) {IConfigurationSection Mysql = Configuration.GetSection("Mysql");Fsql = new FreeSqlBuilder().UseConnectionString(DataType.MySql, Mysql.Value)...

ASP.NET Core分布式项目实战(第三方ClientCredential模式调用)--学习笔记【代码】【图】

任务10:第三方ClientCredential模式调用创建一个控制台程序dotnet new console --name ThirdPartyDemo 添加 Nuget 包:IdentityModel添加之后还原dotnet restore Clientusing System; using System.Net.Http; using System.Threading.Tasks; using IdentityModel.Client; using Newtonsoft.Json.Linq;namespace ThirdPartyDemo {class Program{static async Task Main(string[] args){// discover endpoints from metadatavar cli...

asp.net 子应用程序/虚拟目录 session共享【代码】

最近遇到了一个问题,我做的asp.net mvc应用程序要作为一个子应用程序部署到几个站点中,需要在本应用程序中获取站点的session值。已经使用了session state server,并设置了machine key,但还是不行。这个问题折腾了整整一天的时间。网上有很多人遇到了这个问题,也有很多解决方案,但大都不能用。最后在某个英文站点中找到了解决的方法。现将解决方法整理之后贴出来。1.建立一个HttpModule///<summary>/// 这个模块需要放到整个管...

ASP.NET MVC的TempData(转载)【代码】【图】

本文章基于ASP.NET MVC Preview5.ASP.NET MVC的TempData用于传输一些临时的数据,例如在各个控制器Action间传递临时的数据或者给View传递一些临时的数据,相信大家都看过“在ASP.NET页面间传值的方法有哪几种”这个面试题,在ASP.NET MVC中TempData的就是其中的一种传值方法。TempData默认是使用Session来存储临时数据的,TempData中存放的数据只一次访问中有效,一次访问完后就会删除了的。这个一次访问指的是一个请求到下一个请求...

asp.net直接Response输出WML页面示例代码

复制代码 代码如下:protected void Page_Load(object sender, EventArgs e) { Response.ContentType = "text/vnd.wap.wml"; StringBuilder builder = new StringBuilder(); builder.AppendLine("<?xml version=\"1.0\" encoding=\"UTF-8\" ?>"); builder.AppendLine("<!DOCTYPE wml PUBLIC \"-//WAPFORUM//DTD WML 1.2//EN\" \"http://www.wapforum.org/DTD/wml12.dtd\">"); builder.AppendLine("<wml>"); builder.AppendLine("<he...

搭建了一个多项目、插件化的ASP.net MVC开发框架【图】

对于小型的网站,把所有的界面、功能都建到一个项目中也就可以了。但是当项目比较大、参与人数比较多的话,如果还是大家基于一个项目开发的话就是一个灾难了。今天我搭建了一个ASP.net MVC的多项目框架,这样不同模块的开发人员建自己的插件项目就可以,无关模块的代码根本不会碰到,减少了模块之间的耦合和互相依赖,“合并”、“冲突”之类的问题都没有了。650) this.width=650;" src="/upload/getfiles/default/2022/11/11/2022...

ASP.NET MVC Model绑定(四)【代码】【图】

ASP.NET MVC Model绑定(四)前言前面的篇幅对于Model绑定器IModelBinder以及实现类型、Model绑定器提供程序都作了粗略的讲解,可以把Model绑定器想象成一个大的容器,为什么这么说呢?留个疑问在这里。首先控制器的方法参数可能是很多种类型的、可能是多个同一种类型的,应对这种情况MVC框架使用的绑定实现都是IValueProvider来做的,而针对参数类型的不同等等一些情况,IValueProvider的实现类型也是有很大的差异的,这些具体实现的...

Asp.Net CommandName作用

数据绑定控件的模板中 CommandName 属性以下属性值会触发特定的事件:Cancel(取消)Delete(删除)Select(选择)Edit(编辑)Insert(插入)Update(更新)Sort(排序)原文:http://www.cnblogs.com/mqxs/p/3642869.html

ASP.NET中防止页面多次加载的IsPostBack属性【图】

查查msdn,上边有IsPostBack的定义:获取一个值,该值指示该页是否正为响应客户端回发而加载,或者它是否正被首次加载和访问。如果是为响应客户端回发而加载该页,则为 true;否则为 false。 首先,有个问题,web页面是如何加载的,客户端浏览器服务器端发送请求,服务器端将请求发送到客户端,服务器端将释放客户端的请求。第二个问题,为什么要防止页面多次加载,根据上述的加载过程我们知道,当第二次发送同样请求时,服务器端...

【转】图解 HTTP协议/IIS 原理及ASP.NET运行机制浅析【代码】【图】

前言前一段在整理邮件的时候发现几年前和CDD老师交流时的一份邮件.下面是简单摘要:“从技术角度来说,无论哪一个阵营,跟新技术都是不可避免的,也是很累的,当然作为一个程序员来说,也是必须的。要想让技术的更新对自己的影响减小,基础就必须打牢。所以,底层的东西和抽象层的东西需要下一番功夫。因为说到底,无论什么技术,无非就是架构和最终的实现,技术框架只是应用开发的一个平台一种技术,如果了解了具体的东西,技术更新...

【Asp.Net MVC】Avoid Mass Assignment in ASP.NET MVC

Mass Assignment Vulnerability in ASP.NET MVC:http://freshbrewedcode.com/joshbush/2012/03/05/mass-assignment-aspnet-mvc/ 6 Ways To Avoid Mass Assignment in ASP.NET MVC:http://odetocode.com/Blogs/scott/archive/2012/03/11/complete-guide-to-mass-assignment-in-asp-net-mvc.aspx 原文:http://www.cnblogs.com/easy5weikai/p/3708622.html

ASP.NET Identity详解

Asp.Net Identiy是ASP.NET身份验证机制。如何构建安全的Web应用?我们先来思考一个问题:如何构建安全的WEB应用?一直以来,这都是比较热门的话题。不幸的是,目前还没有一种万能方法,来保证您的WEB应用是绝对安全的。不管是系统本身的漏洞,还是其他外来的攻击,我们每天都饱受着安全问题的煎熬。其实,我们也无需沮丧和纠结。既然,我们不能阻止攻击,但是可以提前预防,尽量将损失减到最小,不是吗?目前,有许多适用于ASP.NET...

在ASP.NET MVC中对手机号码的验证【代码】

在ASP.NET MVC中,可以使用RegularExpression特性来验证手机号码。 publicclass Customer{[Required(ErrorMessage = "必填")][Display(Name = "手机号")][RegularExpression(@"^1[3458][0-9]{9}$", ErrorMessage = "手机号格式不正确")] publicstring PhoneNumber { get; set; }} 在HomeController中: publicclass HomeController : Controller{ public ActionResult Index(){ return View(new Customer());}[HttpPost] public Ac...

asp.net+批量下载附件

asp.net 下载文件几种方式protected void Button1_Click(object sender, EventArgs e) { /* 微软为Response对象提供了一个新的方法TransmitFile来解决使用Response.BinaryWrite 下载超过400mb的文件时导致Aspnet_wp.exe进程回收而无法成功下载的问题。 代码如下: */ Response.ContentType = "application/x-zip-compressed"; Response.AddHeader("Content-Disposition", "attachment;filename=z.zip"); string filename ...

开发ASP.NET MVC设置统一的命名空间【图】

当你创建一个全新的ASP.NET MVC专案之后,你想设置统一的命名空间,从可以下面几次入手。首先设置专案的属性: 第二步,打开Views/Web.config文件,修改: 第三步,修改路由文件的命名空间:第四步,修改Global.asax文件的命名空间: 以上的文档,均是创建专案时,默认产生的,我修改它的命名空间。在后续创建的类之后,它的命名空间就是设置的Insus.NET了。 原文:http://www.cnblogs.com/insus/p/5174833.html

构建ASP.NET MVC4+EF5+EasyUI+Unity2.x注入的后台管理系统(27)-权限管理系统-分配用户给角色【代码】【图】

分配用户给角色,跟分配角色给用户操作是基本一致的。打开模块维护,展开SysRole模块添加一个操作码,并赋予权限设置好之后将权限授权给管理员,在SysRole的index添加操作码与js事件@Html.ToolButton("btnAllot", "icon-share", "分配用户", perm, "Allot", true)$("#btnAllot").click(function () {var row = $(‘#List‘).datagrid(‘getSelected‘);if (row != null) {$("#modalwindow").html("<iframe width=‘100%‘ height=‘...

Comet ASP.NET AJAX 示例

最近公司有个项目,里面要求要用到Comet技术,所以就到网上找了一下相关的资料和文章,发现有些人说用Ajax的长轮询比较好,后来就百度了一下,发现comet貌似就是通过ajax演变而来的,也就是comet是ajax里面的一种,只不过有多种实现方式,下面我来贴一个经过自己修改后的代码,最后也会贴一个我在博客园上看到的一篇文章的地址,我的代码是通过他的文章所受到的启发修改的,感谢他. <SPAN style=‘line-height: 1.5; font-family: "Microso...

FileUpLoad上传文件--[Asp.Net]【代码】【图】

using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; using System.Web.Security;namespace WebApplication1 {publicpartialclass import : System.Web.UI.Page{protectedvoid Page_Load(object sender, EventArgs e){}protectedvoid Button2_Click(object sender, EventArgs e){//获取已经上传文件的名字string name = FileUpload1.Fi...

【ASP.NET】Html.Partial和Html. RenderPartial用法【代码】

1. Html.Partial和Html. RenderPartial区别 Html.partial和RenderPartial都是输出html片段,区别在于 Partial是将视图内容直接生成一个字符串并返回(相当于有个转义的过程),RenderPartial方法是直接输出至当前 HttpContext(因为是直接输出,所以性能好)。因此它们在视图中的使用方式是不同的:MVC3:@Html.Partial("BasicChart") @{ Html.RenderPartial("BasicChart"); }Html.partial和RenderPartial的其它三个重载很有用,第...

asp.net 图片验证码的HtmlHelper【图】

一个图片验证码的HtmlHelper,原来的调用代码如下: 复制代码 代码如下:<img id="validateCode" mailto:src=‘@Url.Action(%22GetValidateCode%22)‘/> <script language="javascript" type="text/javascript"> $(document).ready(function () { $("#validateCode").bind("click", function () { var url = $(this).attr("src"); url += "?" + Math.random(); $(this).attr("src", url); }); }); </script> 封装成HtmlHelper后: @...

难得的中文ASP.NET 5/MVC 6入门教程

(此文章同时发表在本人微信公众号“dotNET每日精华文章”,欢迎右边二维码来关注。)题记:由于ASP.NET 5还未正式发布,即使是官方文档都还不完善,更不要说系统的中文文档了。正好,博客园的“汤姆大叔”给大家奉上了一个介绍系列文章。现在关于ASP.NET 5的文档基本是比较零碎的,而成系统的文档更是比较稀少了。博客园的“汤姆大叔”通过阅读微软的源码以及网络上的一些文章,给大家整理了一个系列入门教程。且其中的代码都在VS ...

C# 页面抽奖实例 asp.net【代码】

<!DOCTYPE html><html xmlns="http://www.w3.org/1999/xhtml"> <head runat="server"><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><script src="Scripts/jquery-1.10.2.min.js"></script><title>LuckyDraw</title><style>/*reset css*/body {font-size: 0.8em;letter-spacing: 1px;font-family: "微软雅黑";line-height: 1.8em;}div, h2, p, ul, li {margin: 0;padding: 0;}h1 {font-size: 1em;font-we...