随笔分类 - ASP.NET
摘要:Web页面中经常碰到这类问题,就是客户端多次点击一个按钮或者链接,导致程序出现不可预知的麻烦.客户就是上帝,他们也不是有意要给你的系统造成破坏,这么做的原因很大一部分是因为网络慢,点击一个操作之后,系统响应慢,于是点击多次.如果我们遇到这种情况,也许是一样的操作方法,所以解决问题才是王道.废话不多说,直接切入正题.方法一:在客户端制作一个遮罩层.即用js和css制作一个纯白色或者黑色的遮罩的div,当客户端点击按钮时,弹出这个div并覆盖在当前用户界面之上,这样遮罩层下面的内容被屏蔽,用户就无法进行鼠标的多次点击操作.优点:一个好的遮罩层具有很美观的UI感受,并且相对降低一点用户等待服务器响.
阅读全文
摘要:登录时候的图片验证码的实现前台CheckCode.aspx<%@Pagelanguage="c#"Inherits="Guestbook.CheckCode"CodeFile="CheckCode.aspx.cs"%><!DOCTYPEHTMLPUBLIC"-//W3C//DTDHTML4.0Transitional//EN"><HTML><HEAD><title>CheckCode</title><metaname="GENE
阅读全文
摘要:ASP.NET SQL Server 注册工具 (Aspnet_regsql.exe)ASP.NET SQL Server 注册工具 (Aspnet_regsql.exe) 用于创建供 ASP.NET 中的 SQL Server 提供程序使用的 Microsoft SQL Server 数据库。 该工具还用于在现有数据库中添加或移除选项。可以不带任何命令行参数运行 Aspnet_regsql.exe,以运行一个引导您完成如下过程的向导:为 SQL Server 安装指定连接信息,并为成员资格、角色管理、配置文件、Web 部件个性化设置及运行状况监视等功能安装或移除数据库元素。使用下表所列的选项
阅读全文
摘要:对于单元格的操作,只需在事件HtmlDataCellPrepared添加事件 。.cs/// <summary> /// 单元格单击处理 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void InputByBatchIndexList_HtmlDataCellPrepared(object sender, ASPxGridViewTableDataCel
阅读全文
摘要:一、 基本使用方法 4 1.导入Dll文件 4 2.Asp.Net页面控件注册 4 3. Asp.Net页面控件声明 5 4.删除licenses.licx协议文件(盗版) 5 5.功能概述 5 二、 绑定数据(单层) 5 1.使用DataSource属性绑定DataTable 5 2.使用DataSourceID属性绑定SqlDataSource 6 3.使用DataSourceID属性绑定ObjectDataSource 6 4.使用DataSourceID属性绑定LinqDataSource 9 5.使用DataSourceID属性绑定XmlDataSource 10 三、 绑定数据(嵌
阅读全文
摘要:在ASP.NET应用中,Web表单之间的导航有多种方式:用超级链接,用Response.Redirect,用Server.Transfer,或者用Server.Execute。本文将分析这四种导航方式的异同及其优缺点,帮助你选择最佳的导航方式。 一、超级链接 从一个表单进入另一个表单最简单的方式是使用HTML超级链接控件。在Web表单中,使用超级链接的HTML代码类如: <a href="WebForm2.aspx">进入表单2</a> 当用户点击该超级链接,WebForm2.aspx执行并将结果发送到浏览器。超级链接导航方式几乎可用于任何地方,包括
阅读全文
摘要:经常有人请我指导应该如何动态地“重写”URL,以在他们的ASP.NETweb应用中发布比较干净的URL端点。这个博客帖子概述了几个方法,你可以用来在ASP.NET中干净地映射或重写URL,以及按照你自己的需求组织你的URL的结构。为什么URL映射和重写很重要?下面是开发人员想要对URL有更大的灵活性的最常见的场景:1) 处理这样的情形:你要更改你的web应用中网页的结构,但你同时也要确保在你移动网页后,那些被人收藏的老URL不会成为死链接。重写URL允许你透明地将请求转交到新的网页地址而不出错。2) 在象Google,Yahoo 和 Live 这样的搜索引擎中提高你网站上网页的搜索相关性。具体
阅读全文
摘要:ASP.NET项目发布后,web.config中的文件会包含一些敏感信息,比如数据库连接字符串等,这就需要对其进行加密处理,以保证数据的安全性。对于连接字符串的加密有很多种方法。比如借助企业库的加密、自己手写加密与解密方法、利用现成的工具ASP.NET IIS 注册工具 (Aspnet_regiis.exe)等。 这里不对三种方法的优劣具体讨论,只说一下个人对于使用的感受。 对于第一种企业库的加密方法,由于本人之前并没有具体的了解,所以没有花精力去研究。 对于第二种自己手写加密与解密,因为之前的项目web.config是采用明码的形式发布在客户的服务器上的,后来由于安全性要求,要对数据库连接.
阅读全文
摘要:前端碰到对在一个系统遇到流程控制中需要存储在数据库存储一个签名图片的问题-一直控制不好, 今天特别关于这个问题详细看了一下.其实这个问题网上资源还是相当多的,但问题是过于凌乱资料残缺不全甚至我感觉其中有相当的一部分会对读者产生一些误导.对于Asp.net中存储图片我在08年一月份就做了一个详细解决方案,今天在这个基础主要对一些细节控制上以及页面显示上做了完善,详细步骤如下:首先声明一下开发环境:VS2008+SQL2005数据库+.NET FrameWork 3.5版本(1)存储图片ImageStore表数据库设计:Code highlighting produced by Actipro C
阅读全文
摘要:本文内容:1.什么是MVP模式2.Asp.net MVP模式简单示例1.什么是MVP模式任何事物的出现,必有起因。先看起源:软件工程中一个基本的方法是分层结构。1.智能用户界面模式(Smart UI Pattern),这种模式下最为经典当属 Winform,用户通过操作界面操作数据库。2.理解领域模型(Domain Model)也叫业务对象模型。领域(Domain)分为两种:领域对象(Domain Object)和领域服务(Domain Service)。Domain Object承载了业务数据,包含需要持久化的属性以及相关的业务逻辑。Domain Service包括了流程逻辑(Busines
阅读全文
摘要:配置文件中往往要用到一些特殊的字符,例如该语句<addname="MyEntities"connectionString="metadata=res://*/ReportModelForOracle.csdl|res://*/ReportModelForOracle.ssdl|res://*/ReportModelForOracle.msl;provider=System.Data.Oracle; providerconnectionstring="DataSource=MyDB;UserID=System;Password=8888&am
阅读全文

浙公网安备 33010602011771号