Welcome 微信登录

首页 / 网页编程 / ASP.NET

ASP.NET Razor模板引擎中输出Html的两种方式

ASP.NET Razor模板引擎中输出Html的两种方式

本文实例讲述了ASP.NET Razor模板引擎中输出Html的两种方式。分享给大家供大家参考,具体如下:Razor中所有的Html都会自动编码,这样就不需要我们手动去编码了(安全),但在需要输出Html时就是已经转义过的Html文本了,如下所示:@{string thisTest = "<span style="color:#f00;">qubernet</span>";}@thisTest;这样在页面输出的文本就是:<sp...
ASP.NET中GridView的文件输出流方式

ASP.NET中GridView的文件输出流方式

ASP.NET提供了许多种数据服务器控件,用于在Web页面中显示数据库中的表数据,GridView控件就是其中之一。这个控件和我们以前学过的DataGridView控件几乎是一样的,所以对GridView控件我们也并不陌生。第一步:设置好你所需要的gridview所需要的Columns列,绑定好数据,我的第一列的数据因为数据库中保存的是“日月年时分秒”的格式,在输出的时候,我给它加了一个dataformatstring的值“{0:yyyy-MM-dd}”,...
拥有网页版小U盘 ASP.NET实现文件上传与下载功能

拥有网页版小U盘 ASP.NET实现文件上传与下载功能

今天看到了一篇不错的文章,就拿来一起分享一下吧。 实现的是文件的上传与下载功能。关于文件上传: 谈及文件上传到网站上,首先我们想到的就是通过什么上传呢?在ASP.NET中,只需要用FileUpload控件即可完成,但是默认上传4M大小的数据,当然了你可以在web.config文件中进行修改,方式如下:<system.web><httpRuntime executionTimeout="240"maxRequestLength="20480...
asp.net下的异步加载

asp.net下的异步加载

具体我本身大概用的就有两种,需配合JQ.第一种,直接通过AJAX去请求页面:例如,1:dataType必须是html或者Text格式,2:Type:必须是"Post"请求3:后台Load事件必须判断是否为Post请求 后台代码如下:测试结果如下: 第二种:类似于.net MVC直接请求方法。1:后台代码中,引入using System.Web.Services;2:方法必须是静态修饰,且方法上面打上特性 [WebMethod]3:在JQ中返回成...
java selenium智能等待页面加载完成示例代码

java selenium智能等待页面加载完成示例代码

java selenium 智能等待页面加载完成我们经常会碰到用selenium操作页面上某个元素的时候, 需要等待页面加载完成后, 才能操作。 否则页面上的元素不存在,会抛出异常。或者碰到AJAX异步加载,我们需要等待元素加载完成后, 才能操作selenium 中提供了非常简单,智能的方法,来判断元素是否存在.阅读目录实例要求隐式等待显式等待实例要求 实例:set_timeout.html 下面的html 代码, 点击click 按钮5秒后, 页面上会出...
ASP.NET MVC结合JavaScript登录、校验和加密

ASP.NET MVC结合JavaScript登录、校验和加密

最近闲来无事给自己写了家庭财务收支管理系统,也就包含支出管理,收入管理和一些统计功能。先说登录模块,因为涉及GET和POST请求,这些东西都是能被监控和抓取的所以就考虑这使用RSA加密解密方式传输用户名和密码参数,页面JS如下:/*需要引入三个JS文件,BigInt.js、RSA.js和Barrett.js,用到cookie则需要引入jquery.cookie.js文件*///与后台交互获取公钥function getPublicKey() {var pu...
ASP.NET MVC5网站开发之网站设置(九)

ASP.NET MVC5网站开发之网站设置(九)

网站配置一般用来保存网站的一些设置,写在配置文件中比写在数据库中要合适一下,因为配置文件本身带有缓存,随网站启动读入缓存中,速度更快,而保存在数据库中要单独为一条记录创建一个表,结构不够清晰,而且读写也没有配置文件容易实现。这次要做的是网站的基本信息,数据保存在SiteConfig.config。在14年的时候写过一篇博客《.Net MVC 网站中配置文件的读写》 ,在那篇博客中把思路和方法都已经写清楚了,这次的实现思路和上次一样,只是那次自己实现了Key...
.Net MVC网站中配置文件的读写

.Net MVC网站中配置文件的读写

网站中有很多需要设置的内容,像网站信息,注册设置,上传设置等。如果保存在数据库中需要单独建张表,表中只有一条记录,这样会让数据库很臃肿,而且频繁存取数据库的效率也是个问题。而保存在config文件里是个不错选择,而且带有缓存功能!我们可以在web.config的配置节写入配置。<configuration> <configSections> <section name="entityFramework" type="Syste...
ASP.NET MVC5网站开发之总体概述(一)

ASP.NET MVC5网站开发之总体概述(一)

由于前几次都没能写完,这次年底总算有自由时间了,又想继续捣鼓一下。于是下载了VS 2015专业版(不知为什么我特别钟爱专业版,而不喜欢企业版)。由于以前的教训,我这次决定写一个极简的Deom,简到什么程度呢?简单到只实现添加、修改栏目,用户登录后可以添加管理文章、管理员登陆后可以修改网站设置(也就标题、版权信息等)这些功能。为了避免以前大家经常搞不清哪个是最新的代码的情况,这次我准备把代码直接发布到Codeplex.com上做个代码开源,到时候大家直接去C...
ASP.NET MVC5网站开发之实现数据存储层功能(三)

ASP.NET MVC5网站开发之实现数据存储层功能(三)

数据存储层在项目Ninesky.DataLibrary中实现,整个项目只有一个类Repository。Repository中实现增删改查询等方法供业务逻辑层调用,主要功能如下图:具体步骤一、添加实体框架的引用1、打开解决方案,选择项目Ninesky.DataLibrary,在引用上右键,选择管理NuGet程序包。在NuGet包管理器中的浏览标签中点击EntityFramework,点击右侧栏的安装按钮。在搜索框输入EntityFramework.zh-Ha...
ASP.NET MVC5网站开发之业务逻辑层的架构和基本功能 (四)

ASP.NET MVC5网站开发之业务逻辑层的架构和基本功能 (四)

业务逻辑层在Ninesky.Core中实现,主要功能封装一些方法通过调用数据存储层,向界面层提供服务。一、业务逻辑层的架构Ninesky.Core包含三个命名空间Ninesky.Core、Ninesky.Core.Types、Ninesky.Core.General.Ninesky.Core包含模型和功能实现,Ninesky.Core.Types是项目用到的一些类型的定义,Ninesky.Core.General是项目用到的一些方法的定义。1、Ninesk...
ASP.NET MVC5网站开发之展示层架构(五)

ASP.NET MVC5网站开发之展示层架构(五)

展示层由Ninesky.Web项目实现,负责网站内容的显示,项目包含Member和Control两个区域。Member区域实现网站内容的管理,Control区域实现网站系统管理。结构、功能图如下:一、Member区域1、添加Member区域Ninesky.Web【右键】-> 添加->区域 。在弹出的添加区域对话框输入区域名称:Member,完成区域添加。2、添加Home控制器Ninesky.Web->Areas->Member-&g...
ASP.NET MVC5网站开发之登录、验证和注销管理员篇1(六)

ASP.NET MVC5网站开发之登录、验证和注销管理员篇1(六)

上次业务逻辑和展示层的架构都写了,可以开始进行具体功能的实现,这次先实现管理员的登录、验证和注销功能。一、业务逻辑层1、实现256散列加密方法。Ninesky.Core【右键】-> 添加->文件夹,输入文件夹名General。General文件夹【右键】->添加->类,输入类名Security。引用System.Security.Cryptography命名空间(1),并实现SHA256静态加密方法。2、Administrator模...
ASP.NET MVC5网站开发之添加删除重置密码修改密码列表浏览管理员篇2(六)

ASP.NET MVC5网站开发之添加删除重置密码修改密码列表浏览管理员篇2(六)

一、安装插件。展示层前端框架以Bootstrap为主,因为Bootstrap的js功能较弱,这里添加一些插件作补充。其实很多js插件可以通过NuGet安装,只是NuGet安装时添加的内容较多,不如自己复制来的干净,所以这里所有的插件都是下载然后复制到项目中。1、Bootstrap 3 Datepicker 4.17.37网址:https://eonasdan.github.io/bootstrap-datetimepicker/下载并解压压缩包->将...
<< 321 322 323 324 325 326 327 328 329 330 >>