- 博客(23)
- 收藏
- 关注
Office文档在线编辑的实现之一
因为项目的关系,研究了一下Office的在线编辑功能,写出来共享一下。Office xp之后的版本支持通过webdav协议(http的扩展)直接编辑服务器上的文件。IIS(6.0)支持webdav,这在IIS管理器的web服务扩展中可以看到.利用IIS作为webdav的服务器端,可以很容易的实现office(word,excel等)的在线编辑.可以简单的实验一下:确保IIS的webdav扩展安装并...
2007-09-29 13:15:00 291
showModalDialog参数说明
showModalDialog() (Internet Explorer 4 and above) showModelessDialog() (Internet Explorer 5 and above) vReturnValue = window.showModalDialog(sURL[, vArguments][, sFeatures]); vReturnValue = window.sho...
2007-09-27 11:23:00 92
asp.net ajax 弹不出alert对话框的解决办法
用js脚本输出一些提示,可是不管是用 Page.RegisterClientScriptBlock还是用 Page.RegisterStartupScript注册,该死的提示信息总是不出来。其实不是不出来,只是我们叫错了它们的名字,我们只要用下面的这条语句:ScriptManager.RegisterClientScriptBlock(UpdatePanel1, this.GetType(),...
2007-09-26 16:04:00 66
altas(ajax)控件(十七):互斥复选框控件MutuallyExclusiveCheckBox
altas(ajax)控件(十七):互斥复选框控件MutuallyExclusiveCheckBox实例:任何时候只有一个复选框被选中<b>选中</b><br /><asp:Checkbox runat="server" ID="c1" Text="选择" /><ajaxToolk
2007-09-25 20:56:00 84
利用ASP.NET输出指定内容的WORD、EXCEL、TXT、HTM
利用ASP.NET输出指定内容的WORD、EXCEL、TXT、HTM等类型的文档很容易的。主要分为三步来完成。 一、定义文档类型、字符编码 Response.Clear(); Response.Buffer= true; Response.Charset="utf-8"; //下面这行很重要, attachment 参数表示作为附件下载,您可以改成 online在线打...
2007-09-22 22:53:00 88
altas(ajax)控件(十六):遮盖全屏幕的对话框控件ModalPopup
altas(ajax)控件(十六):遮盖全屏幕的对话框控件ModalPopup遮盖全屏幕的对话框扩展控件ModalPopup使用时,会出现整个屏幕都会是灰色的,只有一个“模式”对话框可以操作. ModalPopup是一个扩展控件,它建立在已经存在panel等容器控件的基础上,而panel上可以放置任何控件,panel的样式也是自定义的. 当控件使用时, 点击panel之外的操作都是无效的. M...
2007-09-21 21:24:00 77
altas(ajax)控件(十五):屏蔽编辑控件MaskedEdit
MaskedEdit是一个扩展控件,它可以让文本控件(如:TextBox)拥有屏蔽编辑功能。它的使用相当简单。同时和它一起配合的使用的还有一个验证控件MaskedEditValidatorTextBox的例子<asp:TextBox ID="TextBox2" runat="server" Width="130px" Height="16px" Validation...
2007-09-21 19:49:00 70
altas(ajax)控件(十四):为下拉控件添加快捷键查找功能的ListSearchExtender
ListSearchExtender是一个扩展控件,它可以让列表控件(如:ListBox,DropDownList)拥有快捷键查找功能。它的使用相当简单。ListBox的例子<asp:ListBox ID="ListBox1" runat="server" Width="100px" /><ajaxToolkit:ListSearchExtender I...
2007-09-21 19:47:00 76
altas(ajax)控件(十三):悬浮菜单HoverMenu
HoverMenu 可以附加到任何一个ASP.NET WebControl 上,它结合一个Panel产生悬浮效果。下面一个例子, ASP.NET GridView从数据库里查询并显示数据。当鼠标移动到GridView上时,每一行都会出现悬浮菜单HoverMenu,我们可以通过菜单中的命令操作数据。例子: <asp:GridView ID="GridView1" runat="s...
2007-09-21 19:46:00 77
在atlas(ajax)中请不要使用Response.Write,请使用ClientScript.RegisterClientScriptBlock替换
在atlas(ajax)中请不要使用Response.Write,请使用ClientScript.RegisterClientScriptBlock替换使用如下:ClientScript.RegisterClientScriptBlock(this.GetType(), "", "<script>alert('自己看着办!')</script>");注意:RegisterS...
2007-09-21 13:08:00 95
MasterPage嵌套及MasterPage中的控件和变量的访问
MasterPage嵌套及MasterPage中的控件和变量的访问1. 嵌套母版页(1) 主母版页 MainMasterPage.master<%@ Master Language="C#" AutoEventWireup="true" CodeFile="MainMasterPage.master.cs" Inherits="MainMasterPage" %><!DOC...
2007-09-18 15:50:00 92
.Net 2.0 新功能:重构(Refactoring)
重构(Refactoring)1. 前言本来不想写重构,因为VS2005的加了重构功能但目前和Resharper、Eclipse等还是没有可比性。但既然已经有了重构,那么预计VS系列将加强这方面的功能,所以还是先来体验下吧。2. 什么是重构重构是在编写代码后在不更改代码的外部行为的前提下通过更改代码的内部结构来改进代码的过程。目的是提高其可理解性,降低其修改成本。通俗的说法...
2007-09-05 10:47:00 49
.Net 2.0 新功能:C#调式增强(C# Debugger Enhancements)
C#调式增强(C# Debugger Enhancements)1. 前言在VB中可以在调试状态下,修改源代码,而C#则一直不行。这次使用了C# Debugger Enhancements,可以让C#调试状态下,修改源代码了。2. 什么是调式增强• Visual C# 的“编辑并继续”功能<1>. 使用C# 的“编辑并继续”,可以一边进...
2007-09-04 14:10:00 92
.Net 2.0 新功能:类设计器(Class Desigher)
类设计器(Class Desigher)1.前言Visual Studio 类设计器是通用语言运行库的多功能、可视化设计环境。使用 Visual Studio 类设计器可以显现类和其他类型的结构,还可以通过可视化表示方法编辑它们的源代码。对类图的更改将直接反映在代码中,且对代码的更改会直接影响设计器的外观。设计器和代码之间的同步关系,使得可视化创建和配置复杂的 CLR 类型变得容易。...
2007-09-04 13:44:00 87
.Net 2.0 新功能:代码段(Code Snippets)
代码段(Code Snippets)1.前言开发人员不喜欢打字。如果你希望提高开发人员的生产力,减少键入的数量,这也同时减少打字稿的数量以及因此产生的编译器错误,这些都极大分散了开发人员的注意力。代码重用是开发人员收集代码的另一个原因。即使单个应用程序也会大量地由小而公共的代码段组成,在几乎每个程序中都会有相同的代码元素:循环、类、异常处理等等。开发人员传统上是对代码进行剪切和粘贴...
2007-09-04 10:53:00 94
.Net 2.0 新功能:命名空间别名限定符(namespace alias qualifier)
命名空间别名限定符(namespace alias qualifier)<!--[if !supportLists]-->1. 当成员可能被同名的其他实体隐藏时,能够访问全局命名空间中的成员非常有用。<!--[endif]--><!--[if !supportLists]-->2. 别名限定符是双冒号(::)<!--[endif]-->...
2007-09-03 16:01:00 98
.Net 2.0 新功能:委托中的协变与逆变(Covariance and Contravariance in Delegates)
委托中的协变与逆变(Covariance and Contravariance in Delegates)委托中的协变<!--[if !supportLists]-->1. 当委托方法的返回类型具有的派生程序比委托签名更大时,就称为协变委托方法。因为方法的返回类型比委托签名的返回类型更具体,所以可对其进行隐式转换,这样该方法就可用作委托。<!--[endif]-->...
2007-09-03 15:58:00 59
.Net 2.0 新功能:属性访问器可访问性(Property Accessor Accessibility)
<!--[if !supportLists]-->1. 属性或索引器的get和set部分称为“访问器”。默认情况下,这些访问器具有相同的可见性或访问级别(其所属属性或索引器的可见性或访问级别)。<!--[endif]--><!--[if !supportLists]-->2. 有时候需要限制对其中某个访问器的访问会很有用。比如需要可以任何访问get,但set...
2007-09-03 15:56:00 106
.Net 2.0 新功能:匿名方法(Anonymous Methods)
匿名方法(Anonymous Methods)<!--[if !supportLists]-->1. <!--[endif]-->在2.0之前的c#版本中,声明委托的唯一方法是使用命名方法。this.Load+=newSystem.EventHandler(this.Form1_Load);protectedvoidForm1_Load(objectsende...
2007-09-03 15:55:00 72
.Net 2.0 新功能:可空类型(Nullbale Types)
可空类型(Nullbale Types)<!--[if !supportLists]-->1. 可空类型是System.Nullbale<T><!--[endif]--><!--[if !supportLists]-->2. 可空类型可以表示其基础类型正常范围内的值,再加上一个null值<!--[endif]-->例如:Nul...
2007-09-03 15:53:00 64
.Net 2.0 新功能:迭代器(Iterators)
什么是迭代器?迭代器是方法、get访问器或运算符,它能使您能够在类或者结构中支持foreach迭代,而不必实现整个IEnumerable接口。例子:publicclassYieldTest...{publicstaticIEnumertablePower(intnumber,intexponent)...{intcounter=0;intresult=1;while(counte...
2007-09-03 15:52:00 65
.Net 2.0 新功能:Parital Classes(分部类)
Parital Classes(分部类)<!--[if !supportLists]-->1. C#2.0可以将类、结构或者接口的定义拆分到两个或多个源文件中,在类声明前添加partial关键字。<!--[endif]-->publicpartialclass_Default:System.Web.UI.Page...{protectedvoidDotest1...
2007-09-03 15:50:00 84
今年已经2008了
微软在早些时候宣布,在2008年2月的产品发布会上推出Visual Studio 2008,Windows Server 2008和SQL Server 2008。但微软开发者分部的企业副Somasegar表示,微软倾向于在今年年底推出Visual Studio 2008。那么对开发者来说,今年已经是Visual Studio 2008了,你准备好了吗?Visual Studio 2008是面...
2007-09-01 23:19:00 65
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人