随笔分类 -  asp.net

摘要:在服务器上部署项目的时候遇到如下错误:'Microsoft.Jet.OLEDB.4.0'提供在本地没有注册服务器是WIN2008导致这个错误主要有几个原因:1,服务器上没有装MS Excel中的驱动不存在DLL和组件Microsoft.Jet.OLEDB.4.0。2.IIs中应用程序池设置的是64模式。那个Microsoft.Jet.OLEDB.4.0是32位的。3.Microsoft.Jet.OLEDB.4.0组件被破坏了。解决办法:针对情况1,只要服务器上装了Office Excel中就个驱动就装上了,如果服务上没有装也必要装一个办公室可以单独下一个驱动。到这里下:http 阅读全文
posted @ 2013-07-26 14:26 烁星 阅读(5234) 评论(0) 推荐(0)
摘要:现在JQuery之普及甚至让微软在新建MVC项目的时候,都把JQuery库放在项目中了,而很多初学者一上来做Ajax开发的时候第一接触的必是JQuery,曾经听有人说过,框架会使程序员变笨?姑且打个问号吧,我个人而言,凡学东西,必定要深入其内部原理才能得到提高、学得精通,否则,你就是一流水线上的代码农民工,所以,本文章将演示不用JQuery,使用Javascript来实现Ajax功能。什么是Ajax 我们要使用某些技术来实现一些功能的时候,势必要了解这项技术,Ajax这东西其实不是新技术,而是整个多项web开发技术而成的,Ajax(Asynchronous JavaScript and XM. 阅读全文
posted @ 2013-03-07 10:10 烁星 阅读(5598) 评论(0) 推荐(0)
摘要:.Net 常用开发工具Snippet Compiler Snippet Compiler是一个基于 Windows 的小型应用程序,你可以通过它来编写、编译和运行代码。如果你具有较小的代码段,并且你不想创建完整的 Visual Studio .NET 项目(以及该项目附带的所有文件),则该工具会很有用。现在Snippet Compiler已经支持.NET Framework 3.5,最新版本为Snippet Compiler Live 2008 Ultimate Edition for Developers (Alpha),如下图所示: 官方主页:http://www.sliver.com/d 阅读全文
posted @ 2013-02-16 15:52 烁星 阅读(287) 评论(0) 推荐(0)
摘要:ID项目名称程序集名称Assembly Name默认命名空间Default Namespace描述1WEB--表示层2ModelPetShop.ModelPetShop.Model业务实体3BLLPetShop.BLLPetShop.BLL业务逻辑层4DALFactoryPetShop.DALPetShop.DALFactory数据层的抽象工厂5SQLServerDALPetShop.SQLServerDALPetShop.SQLServerDALSQLServer数据访问层6OracleDALPetShop.OracleDALPetShop.OracleDALOracle数据访问层7DBUt 阅读全文
posted @ 2012-05-15 11:32 烁星 阅读(421) 评论(0) 推荐(0)
摘要:PetShop 使用了四个数据库,分别为:MSPetShop4、MSPetShop4Orders、MSPetShop4Profile、MSPetShop4Services。一、MSPetShop4:用来管理产品、分类等基本数据信息,其中共有六个表 1.AspNet_SqlCacheTablesForChangeNotification:配合.net的缓存处理,不是基本数据表。 2.Category:产品分类表。这个分类主要对产品在大类别上进行分类,比如在petshop中,有鱼类,鸟类等。 字段有 CategoryId:分类ID,主键; Name :类别名称; De... 阅读全文
posted @ 2012-05-15 10:53 烁星 阅读(1514) 评论(0) 推荐(0)
摘要:代码实现:using System;using System.Data.SqlClient;using System.EnterpriseServices;using System.Reflection;namespace ComponentServiceModel{ [assembly: ApplicationName("ComponentTransaction")] [Transaction(TransactionOption.Required)] public class TransactionExample : ServicedComponent { ... 阅读全文
posted @ 2012-05-08 10:21 烁星 阅读(450) 评论(0) 推荐(0)
摘要:首先看一下在Winform下的方式,很简单: foreach (System.Windows.Forms.Control control in this.Controls) { if (control is System.Windows.Forms.TextBox) { System.Windows.Forms.TextBox tb = (System.Windows.Forms.TextBox)control; tb.Text = String.Empty; ... 阅读全文
posted @ 2012-05-08 10:08 烁星 阅读(424) 评论(0) 推荐(0)
摘要:1.MVC Music Store: http://mvcmusicstore.codeplex.com/2.NerdDinner 2.0 Complete ASP.NET MVC Sample App: http://nerddinner.codeplex.com/ 阅读全文
posted @ 2012-05-04 12:57 烁星 阅读(802) 评论(0) 推荐(0)
摘要:今天安装PetShop for .NET3.5 Weekly Drop 01的时候出现没有为 SQL 缓存通知启用数据库“MSPetShop4”。 的错误,Google一下后发现了解决方法,记录一下,怕忘了在命令行输入:C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\aspnet_regsql -S localhost -E -d MSPetShop4 -ed C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\aspnet_regsql -S localhost -E -d MSPetShop4 -t Ite 阅读全文
posted @ 2012-05-03 17:18 烁星 阅读(1229) 评论(1) 推荐(0)
摘要:打开vs,菜单里选择“工具”-->“导入导出设置”,ok! 阅读全文
posted @ 2012-05-02 09:59 烁星 阅读(4261) 评论(0) 推荐(0)
摘要:在日常开发中常常遇到操作xml文件,利用DataSet.Tables["表名"].WriteXml(Server.MapPath("~/文件名.xml"));固然简单,但使用起来总感觉不那么的自在,于是,自己动手吧。1.移出XML文件所有节点和属性 /// <summary> /// 移出XML文件所有节点和属性 /// </summary> public void RemoveAll() { XmlDocument xd = new XmlDocument(); xd.Load(Server.MapPath("~/Sa 阅读全文
posted @ 2012-04-20 14:02 烁星 阅读(213) 评论(0) 推荐(0)
摘要:2.“或”匹配 有的时候,我们要取消某段文字中的加粗、斜体等效果,我们想匹配所有的“<b>”、“</b>” 或者 “<i>”、“</i>”,然后把它们替换成空,仅利用之前的知识,我们只能进行两次匹配和替换,一次是“</?b>”,一次是“</?i>”。 在正则表达式中,可以使用“|”将一个表达式拆分成两部分“reg1|reg2”,它的意思是:匹配所有符合表达式reg1的文本 或者 符合表达式reg2的文本。对于本节提出的问题,可以这样进行解决:Text The <b>text of</b> this 阅读全文
posted @ 2012-04-02 22:20 烁星 阅读(304) 评论(0) 推荐(0)
摘要:在项目中经常把一些经常使用的代码做成用户控件以提高代码的可重用性,一个经常遇到的就是在页面中调用用户控件中的服务器控件的事件,下面给出简单的代码示列。我们在一个用户控件(MaterialReportControl.ascx)中包含一个DropDownList控件(DdlSpecies),然后在页面(MaterialReport.aspx)中调用DropDownList的SelectedIndexChanged方法为例:1.在MaterialReportControl.ascx声明的一个DropDownList控件View Code <asp:DropDownList I... 阅读全文
posted @ 2012-03-31 17:43 烁星 阅读(1024) 评论(0) 推荐(1)
摘要:使用场景就是,希望在ashx中返回DataTable,然后在页面中进行异步调用和显示。原先做法是想用json格式返回数据。因为DataTable可以直接序列化为XML格式,所以我推荐用XML返回。而不是再去解析为json之类的格式。1. 创建ashx文件using System;using System.Collections.Generic;using System.Web;using System.Web.Services;using System.Data;namespace WebApplication1{ /// <summary> /// $codebehindclas 阅读全文
posted @ 2012-03-29 13:33 烁星 阅读(1959) 评论(0) 推荐(0)
摘要:ViewState is a very misunderstood animal. I would like to help put an end to the madness by attempting to explain exactly how the ViewState mechanism works, from beginning to end, and from many different use cases, such as declared controls vs. dynamic controls.There are a lot of great articles out 阅读全文
posted @ 2012-03-29 12:22 烁星 阅读(264) 评论(0) 推荐(0)
摘要:ViewState是一个被误解很深的动物了。我希望通过此文章来澄清人们对ViewState的一些错误认识。为了达到这个目的,我决定从头到尾详细的描述一下整个ViewState的工作机制,其中我会同时用一些例子说明我文章中的观点,结论。比如我会用静态控件(declared controls)和动态控件(dynamic controls)两个方面来说明同一个问题。 现在有关ViewState的文章可谓多如牛毛,只是我总觉得好像这些文章都缺少一些东西,而这些缺少的东西往往就会导致人们对ViewState的困惑。比如:理解ViewState是怎样跟踪那些已经出现变化的数据(dirty data)... 阅读全文
posted @ 2012-03-28 15:32 烁星 阅读(4757) 评论(4) 推荐(2)
摘要:Asp.Net中几种相似的标记符号: < %=...%>< %#... %>< % %>< %@ %>解释及用法 答: < %#... %>: 是在绑定控件DataBind()方法执行时被执行,用于数据绑定如: < %# Container.DataItem("tit") %>< %= %>: 在程序执行时被调用,可以显示后台变量值如:*.aspx中: < %= aaa %>*.cs中: protected string aaa="姓名";< % %&g 阅读全文
posted @ 2012-03-20 22:31 烁星 阅读(207) 评论(0) 推荐(0)
摘要:问题:通过在一个ListBox中双击,把选中的项添加到另一个ListBox中,但ListBox控件本身并没有该事件,那么如何实现呢?客户端脚本javascript可以帮忙。步骤:1.写脚本<script type="text/javascript"> function change(){ var addOption=document.createElement("option"); var index1; if(document.form1.list_Client.length==0) return(false); index1=docume 阅读全文
posted @ 2012-03-06 11:05 烁星 阅读(4493) 评论(1) 推荐(0)
摘要:1.如何在JavaScript访问C#函数? 方法一: (1)、首先建立一个按钮,在后台将调用或处理的内容写入button_click中; (2)、在前台写一个js函数,内容为document.getElementById("btn1").click(); (3)、在前台或后台调用js函数,激发click事件,等于访问后台c#函数;方法二: (1)、函数声明为public,后台代码(把public改成protected也可以) public string ss() { return("a"); } (2)、在html里用可以调用,前台脚本 <scr 阅读全文
posted @ 2012-03-04 00:37 烁星 阅读(5252) 评论(0) 推荐(0)
摘要:学习自定义控件的开发不仅可以使你开发出更灵活的系统更重要的是它可以使你加深对已有服务器控件的理解,得以更灵活的应用。先说一下服务器控件的概念吧: 所谓服务器控件,就是在服务器上运行,并可以映射到所有浏览器支持的标准 HTML 标记的控件,在你的web窗体中,凡是包含 runat="server" 属性声明的元素都叫做服务器控件(在VS.Net中的设计页面中,用一个小小的绿色箭头表示),你可以用原有的HTML元素并加上runat=”server”属性使其变为一个服务器控件,这叫做HtmlControls,它可以直接映射到标准HTML标记;也可以使用.Net提供的全新的WebC 阅读全文
posted @ 2012-03-03 22:59 烁星 阅读(306) 评论(0) 推荐(0)