编程技巧 - 文章列表

  • ASP.NET对数据进行HTML编码将其绑定到DrowdownList并解码的解决方案

    1、 问题背景在Web开发过程中,需要对用户输入的数据进行验证和过滤,以防止注入攻击,其中有比较常用的方式就是过滤和编码。过滤,就是在过滤用户输入的敏感字符,可以采用限制用户输入敏感字符和自动删除敏感字符,限制用户输入就会引发用户的不满,这也不能输那也不能输,而自动删除密码字符呢,就会改变用户如入的内容,可能用户体验更差,甚至会发生意义的改变,两种方式在非严格输入的场合,如财务系统,crm等都不是最佳选择。编码方式,就是对用户输入的内容进行编码,然后存入数据库,然后直接显示在HTML页面,或者解码后显示在文本框内,既没有严格的限制,也不会改变用户输入的内

  • ASP.NET中的母版页的简单介绍

    何为母版页,顾名思义母版就是模版,就像在PPT里面的板式或主题一样,大框架已经有了,我们的任务就是向里面添加具体的内容。这样我们制作的所有幻灯片的外观大体都是一样的。 在ASP.NET中母版页有两种作用,一是提高代码的复用(把相同的代码抽出来),二是使整个网站保持一致的风格和样式。那在VS中怎样建立和使用母版页呢?下面我为大家具体讲来。1、添加项-母版页在新建的母版页中你会发现自动生成了两个ContentPlaceHolder控件其中一个在head区, ID是head;另一个在body区,默认ID是ContentPlaceHolder1,可以根据需要

  • 确保资源管理器在正确的事务上下文中进行操作

    .net中的事务可以分为显式的和稳式的,显式的就是说需要我们手动去指定事务的提交和回滚,而稳式的是.net帮助我们进行管理的,当你的事务代码段没有发生异常时,它会帮助我们进行提交,反之,进行事务加滚,这也是合情合理的。以下是MSDN中的说明:CommittableTransaction 类为应用程序使用事务提供了一种显式方法,而不是隐式地使用 TransactionScope 类。与 TransactionScope 类不同,应用程序编写器需要明确调用 Commit 和 Rollback 方法以提交或中止事务。但是,只有事务的创建者才能提交事务。因此,通

  • ASP.NET的模态窗口ShowDialog()的用法详解

    对于开发过WinForm程序的人员来说,模态窗口就是ShowDialog()就可以弹出一个窗口,可是对于ASP.net咱们应该怎么做呢,那就是showModalDialog或是showModelessDialog,两者定义如下:window.showModalDialog()方法用来创建一个显示HTML内容的模态对话框,由于是对话框,因此它并没有一般用window.open()打开的窗口的所有属性。(IE 4+ 支持) window.showModelessDialog()方法用来创建一个显示HTML内容的非模态对话框。 (IE 5+ 支持)文章的内容如

  • 解决两个comboBox控件绑定同一个数据源的问题

    WINFROM编程遇到这么一个问题:是有关WINFORM中两个comboBox控件绑定同一个数据源的问题,在窗体的界面上有两个comboBox,我在Form1_Load中对他们做%

  • 关于ASP.NET 解决Response.Redirect ThreadAbortException异常注意事项

    大家知道ASP.NET中Response.Redirect()是用来跳转页面的.关于这个不用过多解释. 当在try catch 块中使用的时候会引发ThreadAbortException异常,这个网上很多都说了解决方案,下面我引用MS官方建议的解决方案.For Response.End, call the HttpContext.Current.ApplicationInstance.CompleteRequest method instead of Response.End to bypass the code execution to the Ap

  • 用户 “sa” 登录失败。该用户与可信 SQL Server 连接无关联。 (Microsoft SQL Server,错误: 18452)

    使用windows账户的时候可以登录,但是使用sa或其他账户连接sql server的时候就提示这个错误用户 “sa” 登录失败。该用户与可信 SQL Server 连接无关联。 (Microsoft SQL Server,错误: 18452)解决方法是开启登录的混合身份验证模式。操作方法是:数据库服务器点击右键,弹出的窗口中选择安全性,然后选择sql server和windows身份验证模式

  • win8安装sqlserver2005提示服务不能启动的解决方法

    1、正常安装任一版本的SQL Server 2005. 2、安装到SqlServer服务的时候提示启动服务失败,这里就是关键啦,下载本文的两个附件,sqlservr.exe和sqlos.dll。32位下载sqlservr32.rar,64位下载sqlservr64.rar。 3、<数据库路径>binn,先备份下sqlservr.exe,然后把解压之后对应的 sqlservr.exe和sqlos.dll扔到里面覆盖原文件,例如“F:Program FilesMicrosoft SQL ServerMSSQL.1MSSQLBinn”。 4、点击“

  • html中单引号及双引号的表示方法

    ´----单引号"-----双引号在一个网页中的按钮,写onclick事件的处理代码,不小心写成如下:<input value="Test" type="button" onclick="alert(""OK"");" />IE提示出错后,再漫不经心地改为:<input value="Test" type="button" onclick="alert

  • 关于java的html页面数据采集

    简介: 作为全球运用最广泛的语言,Java 凭借它的高效性,可移植性(跨平台),代码的健壮性以及可强大的可扩展性,深受广大应用程序开发者的喜爱. 作为一门强大的开发语言,正则表达式在其中的应用当然是必不可少的,而且正则表达式的掌握能力也是那些高级程序员的开发功底之体现,做一名合格的网站开发的程序员(尤其是做前端开发),正则表达式是必备的。 最近,由于一些需要,用到了java和正则,做了个的足球网站的数据采集程序,由于是第一次做关于java的html页面数据采集,必然在网上查找了很多资料,但是发现运用如此广泛的java在使用正则做html采集方面的(中文)