- 博客(24)
- 资源 (4)
- 收藏
- 关注
原创 vs2003和vs2005的编译区别
vs2003按方案来编译文件,有一个文件 .csproj记录需要编译的文档的路径,.sln记录有哪些文件需要编译,如果修改某一个网页后需要重新编译生成,这时候需要把.sln中间设计到的所有文档同时拿到内存中来编译生成一个dll文档,如果User访问一个网页,会把DLL的整个内容放到内存中来供调用,占用内存,系统迟缓。 vs2005按档案位置来编译文件,它没有了记录文件位置的.csproj文件,只要
2007-07-31 18:25:00 742
原创 如何在asp.net中用C#自动生成透明的GIF图片
方案1:最easy的方法利用css的滤镜1.在aspx上拉一个HTML的img 然后run at server。同时为了体现透明,把背景色改成不同颜色自己看看效果。 如果整个GIF也要半透明可用 style="FILTER:alpha(opacity=50)" 2.codebehind的代码using System;using System.Collections;
2007-07-31 14:43:00 897
原创 .NET环境下几种不同的邮件发送解决方案
1、使用outLook提供的发送 如:我见过的用友软件U8生产制造(演示版),其中的邮件功能就是通过调用outLook的ActiveX 组件 优点:开发简单 缺点:依赖outlook组件,SMTP 邮件服务 邮件发送的代码如下:以下是引用片段:Private Sub Send() Dim outObj As New Outlook.Application() Dim Item As
2007-07-31 11:55:00 1225
原创 表变量作为存储过程
动态SQL语句的一些常见写法 1:普通SQL语句可以用Exec执行 eg: Select * from tableName Exec(select * from tableName) sp_executesql Nselect
2007-07-30 11:28:00 883
原创 客户端访问Web Service方法的一个细节
之前遇到一个要求,需要能够取消一个正在进行中的Web Service。这也是我第一次遇到这个功能,不过不难,我想。既然ASP.NET AJAX的客户端与服务器端通信完全通过Microsoft AJAX Library的异步通信层进行,那么我们只要得到正在请求Web Service的Sys.Net.WebRequest对象,调用其abort方法就可以了。但是究竟应该如何得到这个对象呢?于是我粗略地阅
2007-07-27 14:15:00 555
转载 复杂ASP.NET服务器控件调整小技巧
在创建或修改布局复杂ASP.NET服务器端控件时,大量的时间都是在编译,等待JIT,修改,编译,JIT... 这样一个循环中,而且两个编译常常还很耗费时间。特别地,当控件已集成在页面之中后,在出现一些布局效果上的小偏差,再调整起来将是一个非常无趣和耗时的工作。而这时如果能直接修改已输出的html,很可能会更加迅速的找到问题所在。但是不幸的时,通过浏览器Save As出来的html代码显然是不太具有
2007-07-26 16:13:00 492
原创 ASP.net弹出消息对话框的方法!
弹出对话框的同时保持页面的显示 原理】 在页面上放置一隐藏控件,并在页面最后放上一段脚本代码,脚本代码检测隐藏控件的value是否为空,若不为空则弹出对话框显示信息,否则什么也不做。后台代码在需要的时候修改隐藏控件的value,这样当页面传到用户那时,最后的脚本代码将执行并弹出对话框。 【注意事项】1. 隐藏控件必须是HTML控件,否则javascript
2007-07-26 11:14:00 1285
原创 给.NET下的Windows窗体程序加载Xp样式[翻译]
介绍 当Windows XP 带着他特有的可视化样式或者主题发布时,许多人为他拥有的华丽界面而兴奋。然而,当.NET1.0正式版本发布的时候,许多人包括我自己为Windows 窗体不支持Windows XP 的可视化样式而失望。我对可视化样式的API函数和微软的.NET框架开发文档进行了一番研究,而后认识到为.NET应用程序加上Xp样式也不是很难。 下面的将通过一个简单的程序来
2007-07-25 18:24:00 636
原创 command事件
下面的代码示例演示如何指定事件处理程序,然后以编程方式将指定的事件处理程序添加到 Page_Load 方法的事件中。 void CommandBtn_Click(Object sender, CommandEventArgs e) { switch(e.CommandName)
2007-07-25 10:46:00 695
原创 接口
接口描述可属于任何类或结构的一组相关行为。接口可由方法、属性、事件、索引器或这四种成员类型的任何组合构成。接口不能包含字段。接口成员一定是公共的。类和结构可以像类继承基类或结构一样从接口继承,但有两个例外: 类或结构可继承多个接口。 当类或结构继承接口时,它继承成员定义但不继承实现。例如:
2007-07-24 15:40:00 483
原创 窗体类的初始化的过程
这一节,我们来看一下页面的加载.这个网站需要用户认证的.其实这个认证是能过Forms验证来实现的,很简单.就是在用户登录或注册成功后,利用FormsAthentication.RedirectFromeLoginPage(customterId,T/F);就行了.简单吧!这样Request.IsAuthenticated就为true了. 可以用Request.IsAuthenticated判
2007-07-24 14:31:00 638
原创 javascript获取session值
在后台将Session赋给一个变量,前台再调用protected string username;if(Session["username"] != null){ username = Convert.ToString(Session["username"]);}前台function window.onload() { var Test; Test=""; alert(
2007-07-24 09:56:00 4732 3
原创 C#图片处理之:给你的图片打上LOGO
做图片处理软件,肯定会遇到这样的需求:如何把一张图片放在另一张图片上,比如在大图片中打上公司或个人的Logo等等。其实原理很简单。假设我们有一张 800 * 600 的大图片(Bitmap b0),想在(10,10)的位置上打上Logo(Bitmap b1),Logo图片大小是 150 * 30。很简单,我们以大图片的(10,10)位置作为起始位置,做一个150 * 30 的矩形,把
2007-07-23 17:02:00 599
原创 传参的几种办法
1. 使用QueryString变量 QueryString是一种非常简单的传值方式,他可以将传送的值显示在浏览器的地址栏中。如果是传递一个或多个安全性要求不高或是结构简单的数值时,可以使用这个方法。但是对于传递数组或对象的话,就不能用这个方法了。下面是一个例子:a.aspx的C#代码private void Button1_Click(object sender, System.Even
2007-07-23 15:13:00 637
原创 反射
反射(Reflection)是.NET中的重要机制,通过放射,可以在运行时获得.NET中每一个类型(包括类、结构、委托、接口和枚举等)的成员,包括方法、属性、事件,以及构造函数等。还可以获得每个成员的名称、限定符和参数等。有了反射,即可对每一个类型了如指掌。如果获得了构造函数的信息,即可直接创建对象,即使这个对象的类型在编译时还不知道。 程序代码在编译后生成可执行的应用,我们首先要了解
2007-07-20 17:09:00 498
转载 Windows API一日一练(4)MessageBox函数
为了显示提示信息给用户,Windows是提供了一个非常方便的API函数MessageBox给用户使用,使用这个API函数可以显示简单的文字信息出来,提醒或提示用户进行下一步操作。函数声明如下:WINUSERAPIintWINAPIMessageBoxA( __in_opt HWND hWnd, __in_opt LPCSTR lpText, __i
2007-07-18 11:11:00 648
原创 关于使用Asp.net导出Excel,遭遇“LinkButton必须放在一个具有runat=server的标签的Form”的解决方案。
private void ExportExcelFromDataGrid ( string filename , System.Web.UI.WebControls.DataGrid ToExcelGrid ) ...{ Response.Clear(); Response.Buffer=
2007-07-18 11:05:00 894
原创 设为首页和加入收藏的JavaScript代码
//设为首页 function myhomepage(obj,url){ obj.style.behavior=url(#default#homepage); obj.sethomepage(url);
2007-07-18 11:02:00 729
原创 托盘程序的主要步骤及解决方法
为什么说用Visual C#可以十分方便的做一个托盘程序,主要的原因是在.Net框架的软件开发包( .Net FrameWork SDK )中的WinForm组件中定义了一个专门用来开发托盘程序的组件--NotifyIcon组件。下面就来介绍一下这个组件的具体用法和程序设计中的主要的技巧。 (1).如何在程序运行后隐藏窗体:
2007-07-18 10:54:00 672
原创 window.showdialog完全手册,解决模态窗口,传值和返回值问题
基本介绍: showModalDialog() (IE 4+ 支持) showModelessDialog() (IE 5+ 支持) window.showModalDialog()方法用来创建一个显示HTML内容的模态对话框。 window.showModelessDialog()方法用来创建一个显示HTML内容
2007-07-18 10:51:00 5134 4
原创 取得指定路径下所有目录及文件名称(递归)
using System.IO; /// /// 取得指定路径下所有目录及文件名称(可递归) /// /// 指定路径 /// 要与 strDir 中的文件名匹配的搜索字符串 /// 例: /// “*.abc*”返回扩展名为 .abc、.
2007-07-18 10:45:00 808
原创 解析.Net框架下的XML编程技术
一.前言: XML是微软.Net战略的一个重要组成部分,而且它可谓是XML Web服务的基石,所以掌握.Net框架下的XML技术自然显得非常重要了。本文将指导大家如何运用C#语言完成.Net框架下的XML文档的读写操作。首先,我会向大家介绍.Net框架中与XML相关的命名空间和其中的重要类。其次,我还会给出有关的实例以使读者更进一步的了解XML文档的读写操作的具体方法。 二.X
2007-07-18 10:29:00 495
原创 字符串与数组的转换
1。字符串转换为字节数组,你需要指定编码,不同的编码,输出的字节数组是不一样的,同时,读取的时候,也要使用对应的编码,否则非拉丁字符会乱出现乱码string str = "hello world"; byte[] buffer = System.Text.Encoding.UTF8.GetBytes(str); char[] chars = System.Text.
2007-07-18 10:25:00 2510 1
原创 AJAX编写的用户注册实例及技术小结
HTML页面的完整代码如下:1<%@page language="java" contentType="text/html;charset=GBK"%>2<script language="javascript" type="text/javascript">3<!--4/**//**Ajax 开始 by Alpha 2007-7-5*/56 var http = getHTTPObject
2007-07-15 22:58:00 598
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人