.net/c# - 文章列表
-
vs2012 未能正确加载“Microsoft.VisualStudio.Editor.Implementation.EditorPackage”包。
打开vs2012加载项目的时候报如下的错误:未能正确加载“Microsoft.VisualStudio.Editor.Implementation.EditorPackage”包。此问题可能是由配置更改或安装另一个扩展导致的。可以通过查看文件“C:\\Users\\zhanggj.PDOMAIN\\AppData\\Roaming\\Microsoft\\VisualStudio\\11.0\\ActivityLog.xml”来获取详细信息。解决方法如下:打开开始里面的 Developer Command Prompt for VS2012 这个然后运行 devenv
-
C# WebBrowser与js互相调用的方法
在使用webbrowser的过程中,有时需要与网页上的js进行交互。下面介绍webbrowser与js交互的方法:1、在c#代码中调用javascript函数 如果要传值,则可以定义object[]数组。 具体方法如下例子: 首先在js中定义被c#调用的方法: function msg(str) { alert(str); } 在c#调用js方法Messageaa private void button1_Click(object sender, Event
-
.net入门教程之:DataSet,DataTable,DateView的用法
DataSet是不依赖于数据库的独立数据集合。所谓独立,就是说,即使断开数据链路,或者关闭数据库,DataSet依然是可用的,DataSet在内部是用XML来描述数据的,由于XML是一种与平台无关、与语言无关的数据描述语言,而且可以描述复杂关系的数据,比如父子关系的数据,所以DataSet实际上可以容纳具有复杂关系的数据,而且不在依赖于数据库链路。DataSet就是一个临时的小仓库,通过sqlDataApert,可相当于卡车,将数据从数据库中通过适配器sqlDataApert放到DataSet中,所以即使断开了连接,也照样可以与数据库打交道,下面看一个例
-
asp.net网站实现单点登陆的简单方法
我在们使用ASP.Net开发WEB网站时,有的时候是不让同一个用户名在同一时间进行多次登陆的。 为了不影响原来的整个网站,我选择使用了HttpModuler来实现。 先让所有的Page从自己的Page类:BasePage类继承,并实现 ISigleLogin接口。相关代码如下:publicinterfaceISingleLogin{stringSigleUserLoginId{get;}voidSigleUserLogout();}publicclassBasePage:System.Web.UI.Page,BNet.Web.Modulers.ISing
-
.NET自定义同步HTTP处理程序的灵活应用
一、前言 说来这片简单的教程还真是碰巧,是刚好我在写另一个页指令的时候看到的。就跟着进来看了看是什么东西,发现比我们之前只会用.ashx,并且只能在申请这个文件才可以进行响应。这些似乎让它变不灵活,不能让我们灵活的应用。而自定义HTTP处理程序可以完全消除上面的问题,它只是一个.cs的类文件,并且你只要按照很简单的准备工作就可以获得很多的灵活度:1.可以自定义用户访问何网页时响应该文件并把数据呈现发送给客户端 2.可以对所有具有一致的后缀名的请求文件定义一个处理程序 3.具有同步与异步选择 我相信一定有人对于上面的说有一定不的理解,这里我需要解释它的一个
-
让过往的艺术家们创造的灿烂迸发出更深邃的音节
我相信世界总是会向更好的方向发展,今年的维也纳新年音乐会没有往年的明星级指挥,但是它通过回归奥地利的本质,以更传统的聚合法则,让过往的艺术家们一代代创造的灿烂,在新的指挥手中,迸发出更深邃的音节。在此,也祝大家新年快乐。如同交响乐一样,构造软件系统不一定必须某个强大的明星驱动,我们站在历代ADO.NET的肩膀上,更好地回归到SQL Server的核心开发:SQL Server LocalDB 在 ASP.NET中的应用。使用SQL Server LocalDB的优势: 快速部署完整的SQL Server。以后项目可以无缝升级到高级版本。 它
-
点击浏览器的后退键回到上个页面的方法
Session清除掉,点击浏览器的后退键还会回到上个页面,需要在pageload里面加:Response.Cache.SetCacheability(System.Web.HttpCacheability.NoCache);Response.Cache.SetNoStore();用来禁止缓存。还有段代码参考:Response.Buffer=true; Response.ExpiresAbsolute=System.DateTime.Now.AddSeconds(-1); Response.Expires=0; Response.CacheCo
-
asp.net如何记录网站中的错误和异常
在本文中,我们将通过一个简单的处理来记录在我们的网站中的错误和异常。我们这样操作,每当遇到程序错误时,将使用者导航到一个单独的页面,同时错误将被记录到服务器上的一个文本文件,每当错误发生时,我们将以日志的形式每天记录。首先,我先写一个静态方法用于将错误信息记录到文本文件,这里是将错误信息记录到服务器上的Error文件夹下,代码如下: using System.Globalization; /// summary /// 用于将错误信息输出到txt文件 /// /summary /// param name=errorMess
-
网站开发入门:网站性能优化的注意事项
1、数据库访问性能优化A、尽量减少数据库连接,并充分利用每次数据库连接:连接的创建、打开和关闭是有开销的。可以使用连接池B、合理使用存储过程:存储过程是存储在服务器端的一组预编译的SQL。使用存储过程可以避免对SQL的多次编译,后续查询可以复用之前的执行计划。另外存储过程可以减少SQL语句网络传输开销C、优化SQL语句:这个就太多了,如合理使用索引、视图,避免复杂子查询2、字符串操作性能优化A、使用值类型的ToString()方法 对不同类型进行 + 连接时,会发生装箱操作转化为引用类型再添加到字符串中。装箱操作会在托管堆中分配一个新对象,将
-
LINQ常用查询操作符及其对应查询语法
介绍 Select -Select选择;延迟 Where -Where查询;延迟 OrderBy -按指定表达式对集合正序排序;延迟 OrderByDescending -按指定表达式对集合倒序排序;延迟 GroupBy -分组;延迟 Join -Join查询;延迟 GroupJoin -分组Join查询;延迟 以上查询操作符所对应的查询语法示例View Code 1 Summary.aspx.cs 2 3 using System; 4 using System.Data; 5 using System.Configuration; 6 using