开发web应用难于上青天,web开发十八难

系统越做越大,问题越来越多,有些彻底解决了,有些凑合解决了,有些还没有办法,现在把碰到的主要问题列出来,给大家前车之覆:1 跨浏览器布局的问题: 由于浏览器之间的微小差距,在布局复杂的页面时将会碰到麻烦 我现在的项目就要求firefox 和ie. 由于ie一些著名的bug,有时候不小心就踩到地雷。2 日期控件 如何实现跨浏览器的日期控件,如何设定缺省值,如何实现大范围的日期直接定位?如何自适应多区域格式问题? 我也用过不少现成的东西,比如 http://www.mattkruse.com/javascript/calendarpopup/ 但都有或多或少的问题3、分辨率 ...
Asp.net学习 | 2006-06-09 05:00 | 阅读 3529 次 | 评论 0 条

微软SQL Server 2005的30项顶尖特性

微软SQL Server 2005的30项顶尖特性 10大顶尖数据库管理特性 特性 描述 数据库镜像 利用新增数据库镜像解决方案扩展日志传送功能。您可以使用数据库镜像特性通过设置自动故障转移至备用服务器的方式来增强SQL Server系统的功能。 在线恢复 利用SQL Server 2005,数据库管理员可以在SQL Server实例运行状态下执行恢复操作。由于只有那些被恢复的数据无法使用,数据库的其余部分仍旧处于在线状态且保持可用,因此,在线恢复特性能够有效提高SQL Server的可用性。 在线索引操作 在线索引选项允许对底层表格、群集索...

管理常用SQL语句

1. 查看数据库的版本    select @@version   2. 查看数据库所在机器操作系统参数   exec master..xp_msver   3. 查看数据库启动的参数   sp_configure   4. 查看数据库启动时间   select convert(varchar(30),login_time,120) from master..sysprocesses where spid=1   查看数据库服务器名和实例名   print 'Server Name.........

用C#实现FTP搜索引擎(2)

8687 try88 ...{89 ff.chdir(parent.Trim());90 91 }92 catch93<IMG id=ctl00$ctl00$MasterBodyContentPlaceHolder$BodyContentPlaceHolder$Highlighter_2070_2242_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; ctl00$c
CSharp学习 | 2006-06-05 20:33 | 阅读 3466 次 | 评论 0 条

用C#实现FTP搜索引擎(1)

1using System; 2using softplib; 3using System.Threading; 4using System.Collections; 5using System.Net; 6using System.Net.Sockets; 7using System.IO; 8using System.Data; 9using System.Runtime.Serialization;10using System.Runtime.Serialization.Formatters.Binary;11namespace spider12<IMG id=ct...
CSharp学习 | 2006-06-05 20:18 | 阅读 3510 次 | 评论 0 条

AJAX技术汇总

AJAXAJAX全称为“Asynchronous JavaScript and XML”(异步JavaScript和XML),是指一种创建交互式网页应用的网页开发技术。它有机地包含了以下几种技术: Ajax(Asynchronous JavaScript + XML)的定义 基于web标准(standards-based presentation)XHTML+CSS的表示; 使用 DOM(Document Object Model)进行动态显示及交互; 使用 XML 和 XSLT 进行数据交换及相关操作; 使用 XMLHttpRequest 进行异步数据查询、检索; 使用 Java...
Ajax学习 | 2006-06-05 02:32 | 阅读 3165 次 | 评论 0 条

为ASP.NET控件加入快捷菜单

虽然快捷菜单在桌面应用程序中已经是非常通用的元素,但是由于在象asp.NET这样的基于服务器的技术没有很好的描绘,所以在Web应用程序中快捷菜单并不是很通用.要想使用快捷菜单,浏览器必须高度支持DHTML和丰富事件模式,例如:Microsoft Internet Explorer 5.0及更高版本,或者Netscape 6.0等.然而,各种浏览器的对象模式虽然功能上大至相同,但是成员各名字却各不相同,这就需要我们自己实现对象和事件的从一种模式到到另一种模式的转换. 这里,我们创建一个针到Internet Explorer的对象模式的asp.NET快捷菜单.接着,我将经过修改使...
Asp.net学习 | 2006-06-05 02:28 | 阅读 2974 次 | 评论 0 条

在C#中使用代理的方式触发事件

事件(event)是一个非常重要的概念,我们的程序时刻都在触发和接收着各种事件:鼠标点击事件,键盘事件,以及处理操作系统的各种事件。所谓事件就是由某个对象发出的消息。比如用户按下了某个按钮,某个文件发生了改变,socket上有数据到达。触发事件的对象称作发送者(sender),捕获事件并且做出响应的对象称作接收者(receiver),一个事件可以存在多个接受者。 在异步机制中,事件是线程之间进行通信的一个非常常用的方式。比如:用户在界面上按下一个按钮,执行某项耗时的任务。程序此时启动一个线程来处理这个任务,用户界面上显示一个进度条指示用户任务执行的状态。这个功能就可以使用事件来进行处理...
CSharp学习 | 2006-06-05 02:24 | 阅读 2494 次 | 评论 0 条

Visual Studio 2005 集成开发环境

摘要:IDE增强 内容: Microsoft Visual Studio 2005 包含许多对开发环境新的增强、创新和提高,其目的在于使 Visual .NET 开发人员比以往更加高效。本章探讨其中的一些功能,并且阐述开发人员如何使用它们以更快、更准确地编写代码。 提示除其他对 IDE 的“改进”之外,Visual Studio 2005 再次引入了“编辑并继续”,这对开发人员而言是个好消息。 应用程序:IDE 增强功能 配置设置 如果曾经使用过 Visual Studio 的早期版本,那么您可能会花费一些时间自定义开发环境。您可能已经通过一些试验了解到可以指定工具窗口的位...
CSharp学习 | 2006-06-05 02:22 | 阅读 2815 次 | 评论 0 条

获得局域网中计算机的列表(包括计算机名,IP和MAC)的方法

有的时候需要根据MAC来限定登录的计算机,为此查找了不少资料(有来自博客堂和CSDN),下面是获得远程计算机的MAC和局域网中计算机列表的方法。 using System; using System.Collections; using System.Diagnostics; using System.Management; using System.Net; using System.DirectoryServices; using System.Runtime.InteropServices; using System.Text.RegularExpre...
CSharp学习 | 2006-06-05 02:19 | 阅读 3075 次 | 评论 1 条

ADO.NET 的最佳实践技巧

简介 本文为您提供了在 Microsoft ADO.NET 应用程序中实现和获得最佳性能、可伸缩性以及功能的最佳解决方案;同时也讲述了使用 ADO.NET 中可用对象的最佳实践;并提出一些有助于优化 ADO.NET 应用程序设计的建议。 本文包含: &#8226; 有关 .NET 框架包含的 .NET 框架数据提供程序的信息。 &#8226; DataSet 和 DataReader 之间的比较,以及这些对象中每个对象最佳用法的解释。 &#8226; 解释如何使用 DataSet、Commands 和 Connections。 ...
ADO.NET学习 | 2006-06-05 02:16 | 阅读 1688 次 | 评论 0 条

Excel内容导入DataGrid中

using System;using System.Drawing;using System.Collections;using System.ComponentModel;using System.Windows.Forms;using System.Data;using System.Data.OleDb; namespace ExcelDataGrid{ /// <summary> /// Form1 的摘要说明。 /// </summary> public class Form1 : System.Windows.Forms.Form { private System.Win...
ADO.NET学习 | 2006-06-05 01:51 | 阅读 1995 次 | 评论 0 条

使用JavaScript和Ajax发出异步请求

多数 Web 应用程序都使用请求/响应模型从服务器上获得完整的 HTML 页面。常常是点击一个按钮,等待服务器响应,再点击另一个按钮,然后再等待,这样一个反复的过程。有了 Ajax 和 XMLHttpRequest 对象,就可以使用不必让用户等待服务器响应的请求/响应模型了。本文中,Brett McLaughlin 介绍了如何创建能够适应不同浏览器的 XMLHttpRequest 实例,建立和发送请求,并响应服务器。 本文中,您将开始接触最基本和基础性的有关 Ajax 的全部对象和编程方法:XMLHttpRequest 对象。该对象实际上仅仅是一个跨越所有 Ajax 应用程序的公共线...

ASP.NET应用程序规划与设计

这是一个系列文章,在这个系列文章中我们将逐步详细介绍如何使用 Microsoft ASP.NET 和 Microsoft Visual Studio.NET 来设计、实现和部署典型的 Web 应用程序,以探讨实际应用程序创建实践中最常见的几个因素。我们不仅仅布置一些 Web 窗体,也不局限于只对后端数据库进行一些数据绑定。数据绑定和 Web 窗体布局很重要,但是有许多其他问题也非常重要。 例如,无论采用何种目标平台或语言,所有经过良好编码的项目都包括一些基本的规划步骤,例如目标声明、用户方案文档,甚至用于标识解决方案的物理边界和逻辑边界的体系结构文档。此外,在解决方案生命周期的早期就...
Asp.net学习 | 2006-06-04 03:50 | 阅读 1901 次 | 评论 1 条

Asp.Net 学习资源列表

名称:快速入门 地址:http://chs.gotdotnet.com/quickstart/ 描述:本站点是微软.NET技术的快速入门网站,我们不必再安装.NET Framework中的快速入门示例程序,直接在网上查看此示例即看。 ************************************************************************ 名称:微软官方.NET指导站点 地址:http://www.gotdotnet.com/ 描述:上面的站点是本站的一个子站点,本站点提供微软.NET官方信息,并且有大量的用户源代码、控件下载,微软...
Asp.net学习 | 2006-06-04 03:07 | 阅读 1950 次 | 评论 0 条
文章归档