Welcome 微信登录

首页 / 网页编程 / ASP.NET

ASP.net基础知识之常见错误分析

ASP.net基础知识之常见错误分析

1:command调用存储过程的时候,如果输出是dataset,selectcommand的command对象的connection先要指出,否则catch一辈子也是空的..2:存储过程的varchar字段如果是x.x的这种格式,容易出现细微的傻错误,注意不要漏了[].3:如果ascx文件的默认服务器控件的事件不重写的话在control控件里面没有自动回送!切记.4:Page.RegisterOnSubmitStatement在ascx文件中小心使用......
ASP.net(c#)用类的思想实现插入数据到ACCESS例子

ASP.net(c#)用类的思想实现插入数据到ACCESS例子

昨天写了一半,一直没弄清楚当ACCESS数据库的连接代码写成类的时候路径该怎么写,搞了半天,还是用绝对路径解决了,似乎Server.MapPath没法在cs文件中使用. 要实现的功能如下: 尽量用类的思想来完成数据的插入,因为这个例子简单,所以我也就不多说什么.大家自己看代码,不懂的可以到论坛交流. 1、首先是ACCESS数据库的设计,数据库名:myData,表名:student 字段名称数据类型 sid自动编号 sname文本 score数字 2、建立插...
[.net] 操纵自如-页面内的配合与通信

[.net] 操纵自如-页面内的配合与通信

.NET的页面看似一个整体,却可能是由很多不同的区域组合而来的,常常用到的母版页、用户控件就是最鲜明的例子。 然而在一个页面内的元素要形成一个整体,就少不了控件之间的通信与传值,本文是个人在不断的使用过程中总结的一些东西,有谬误或有更好的解决方案,还请提出来。 在写这篇文章的过程中我做了一些一示例,以作佐证。这些示例的目的都是在“A”中把“B”中的一个Label的值改变。 这样的做法有什么意义? 比如说你在masterpage中含有一个GridView,在...
c# static的全部用法收集整理

c# static的全部用法收集整理

static的全部用法要理解static,就必须要先理解另一个与之相对的关键字,很多人可能都还不知道有这个关键字,那就是auto,其实我们通常声明的不用static修饰的变量,都是auto的,因为它是默认的,就象short和long总是默认为int一样;我们通常声明一个变量: inta; strings; 其实就是: autointa; autostrings; 而static变量的声明是: staticinta; staticstrings; 这样似乎可...
使CheckBoxList的Attributes属性生效(修改微软的一个bug)

使CheckBoxList的Attributes属性生效(修改微软的一个bug)

本文将描述如何使CheckBoxList中的Item添加的Attribute在客户端生效,CheckBoxList是一个非常好用的组件,它支持数据绑定等特性。但是他和DropDownList有同样的一个问题,就是当我们向它们的Items里面Add项目的时候,如果希望给这些Item添加客户端行为,这些行为并不能体现在客户端,我们通常使用的方法如下: HTML页面部分如下: <asp:CheckBoxListid="CheckBoxList1"runat...
在ASP.NET中使用Session常见问题集锦

在ASP.NET中使用Session常见问题集锦

在坛子里经常看到一些关于Session的问题,下面做一个总结,希望对大家有所帮助:问:为什么Session在有些机器上偶尔会丢失?答:可能和机器的环境有关系,比如:防火墙或者杀毒软件等,尝试关闭防火墙。问:为什么当调用Session.Abandon时并没有激发Session_End方法?答:首先Session_End方法只支持InProc(进程内的)类型的Session。其次要激发Session_End方法,必须存在Session(即系统中已经使用Sess...
在Apache环境下成功的运行ASP.NET的注意事项

在Apache环境下成功的运行ASP.NET的注意事项

由于公司的产品在新的版本中,需要考虑一些新的部署方式,所以又抽空关注了一下.NET跨平台的一些解决方案。虽然Mono Project对基于.NET开发的人来说都不陌生,不过由于Mono是比较狭义的跨平台(因为它是OS级别的)概念。而从广义的角度来说,使用不同的Web Server也可以算是一种垮平台。 缘起是由于IIS的口碑实在太滥,以至于不少的关键应用场景明文禁止安装和使用IIS。而从ASP.NET的执行原理来看,它是通过一个Web Server处理tc...
ClickOnce DIY全自动更新下载升级的自我实现

ClickOnce DIY全自动更新下载升级的自我实现

SmartClient概念近来比较热,但在微软提出这个名词以前已经有大量的软件在这么做了,一方面是简化客户端的部署,一方面是提供自动升级的功能;对于传统的WinForm应用来讲,确实是可以降低维护成本的一个不错的解决方案; 微软在推出SmartClient概念时,推出了相关的updater的ApplicationBlock,做的也蛮不错,但作者前段还是根据软件特性自己写了一个很简单的实现,大家也大概能了解一下原理: 笔者的简化版自动升级管理器只需要四步走:...
ASP.NET(C#) String, StringBuilder 与 StringWriter性能比较

ASP.NET(C#) String, StringBuilder 与 StringWriter性能比较

直观认识:正面交锋 性能测试1:StringBuilder 第1轮测试:用时312.5毫秒 第2轮测试:用时421.875毫秒 第3轮测试:用时453.125毫秒 第4轮测试:用时421.875毫秒 第5轮测试:用时453.125毫秒 性能测试2:StringWriter 第1轮测试:用时406.25毫秒 第2轮测试:用时453.125毫秒 第3轮测试:用时421.875毫秒 第4轮测试:用时437.5毫秒 第5轮测试:用时437.5毫秒 性能测试3:St...
适用与firefox ASP.NET无刷新二级联动下拉列表

适用与firefox ASP.NET无刷新二级联动下拉列表

可能"极好的"又会带来很多的非议,但是我认为这确实很好,我看了大约20个无刷新的连动下拉列表,他们在firefox下面就一团糟.为了这个我差不多搞了两天,就是如果提交窗体后如何保持第二个列表框的值,因为通过js给下拉框添加条目那么他的状态是不会被保存的测试平台:ie6,firefox 功能:二级无刷新连动 特点:跨浏览器;提交窗体取第二下拉框的值;数据来源于数据库;以xmlhttp来发送请求,实现无刷新 请求:如果您能够找到更好的方法请告诉我,非常感谢,您...
充分利用ASP.NET的三种缓存提高站点性能的注意方法

充分利用ASP.NET的三种缓存提高站点性能的注意方法

ASP.NET提供三种主要形式的缓存:页面级输出缓存、用户控件级输出缓存(或称为片段缓存)和缓存API。 尽早缓存;经常缓存 您应该在应用程序的每一层都实现缓存。向数据层、业务逻辑层、UI或输出层添加缓存支持。内存现在非常便宜-因此,通过以智能的方式在整个应用程序中实现缓存,可以获得很大的性能提高。 页面级输出缓存 最简单的缓存形式,只是在内存中保留为响应请求而发送的HTML的副本。 要实现页面输出缓存,只要将一条OutputCache指令添加到页面即...
<< 31 32 33 34 35 36 37 38 39 40 >>