ASP.NET
文章平均质量分 69
木冰云
这个作者很懒,什么都没留下…
展开
-
部署ASP.NET的三大技术
提纲: 一、概述 二、ASP.NET Web应用的结构 三、ASP.NET支持的部署机制 四、用XCOPY命令部署 五、用VS.NET的“复制项目”功能部署 六、用Web安装项目部署 6.1 Windows安装程序 6.2 VS.NET Web安装项目的特点 七、创建Web安装项目 八、安装ASP.NET Web应用程序 九、结束语 正文: 一、概述 在深入到配置和部署ASP.NET We转载 2008-09-28 15:33:00 · 509 阅读 · 0 评论 -
Net中自动升级组件的配置手册
除了在软件架构设计中需要规划好各功能项以备分别可以实现局部升级外,重要的是配置好自动升级组件。然而该自动升级组件并非直接引用即可,它需要遵守一定的规则部署才能完成自动升级。以下给出它的配置手册。必备的文件清单:文件名 功能描述 AppStart.exe类似中介代理的程序,由它来启动真正的应用程序。不直接启动主应用程序是为了防止主应用程序升级的过程中被锁死而造成升级失败。AppStart.co转载 2008-09-28 15:51:00 · 742 阅读 · 0 评论 -
用C#调外部Ping命令获取网络连接情况(转)
以前在玩Windows 98的时候,几台电脑连起来,需要测试网络连接是否正常,经常用的一个命令就是Ping.exe.感觉相当实用。 现在 .net为我们提供了强大的功能来调用外部工具,并通过重定向输入、输出获取执行结果,下面就用一个例子来说明调用Ping.exe命令实现网络的检测,希望对。net初学者有所帮助。 首先,我们用使用Process类,来创建独立的进程,导入System转载 2008-09-28 15:53:00 · 566 阅读 · 0 评论 -
ASP.NET利用JavaScript实现无刷新闪烁二级联动菜单
News_Aclass表---大类表ClassID Int 4ClassName varchar 50News_Anclass表---小类表NclassID int 4Nclass varchar 50ClassID int 4 ---------------------------------aspx------------------------------@ Page lang原创 2008-10-16 11:18:00 · 1088 阅读 · 0 评论 -
ASP.NET无刷新二级联动下拉列表,同样适用与firefox
可能"极好的"又会带来很多的非议,但是我认为这确实很好,我看了大约20个无刷新的连动下拉列表,他们在firefox下面就一团糟.为了这个我差不多搞了两天,就是如果提交窗体后如何保持第二个列表框的值,因为通过js 给下拉框添加条目那么他的状态是不会被保存的测试平台:ie6,firefox 功能:二级无刷新连动 特点:跨浏览器;提交窗体取第二下拉框的值;数据来源于数据库;以xml原创 2008-10-16 11:24:00 · 658 阅读 · 0 评论 -
全国省市县三级联动(数据完整版)
网页前台代码:@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" EnableEventValidation="false"%>@ Register assembly="AjaxControlToolkit" namespace="AjaxControlT原创 2008-10-16 14:41:00 · 2232 阅读 · 1 评论 -
实现.NET应用程序的自动更新
应用程序更新的方法一般有两种:一是通知用户(比如发E-mail),让用户到指定的网站地址下载更新的程序;二是将更新的职责从用户那边转移到应用程序自身,由应用程序自身取代用户获取并安装一个软件的更新,客户端应用程序自身负责从一个已知服务器下载并安装更新, 用户唯一需要进行干预的是决定是否愿意现在或以后安装新的更新。显然,后者比前者更友好。你现在可以看到类似后一种方法的实际产品,比如Windows转载 2008-09-28 15:49:00 · 2147 阅读 · 0 评论 -
sql 生成100W条指定位数的随机数的方法(只花费了不足1分钟)(整理)
应用例子:比如饮料的中奖号码,N多瓶每瓶有个随机号码o觉得有些地方值得学习:1.一次性插入尽可能多的记录(不判断是否已经存在该随机数),而不是一次插入一条记录(插入前要判断是否已经存在该随机数).这里重复记录通过设置忽略重复记录的索引来实现的. "一次性的插入尽可能多的记录"和"忽略重复记录的索引"节约的时间简直太多了....我使用建立索引后的循环插入50W记录都花了2-3个小时..原创 2008-10-21 09:15:00 · 2697 阅读 · 0 评论 -
生成大量随机字符串不同实现方式的效率对比
在26位英文字母中随即选取10个字符组成字符串,产生一定数量的唯一字符串,对比几种方式:1.使用 System.Security.Cryptography.RNGCryptoServiceProvider 生成 Random 的种子 和 使用普通声称随机数进行对比.2.使用 IDictionary 其中TKey是 Int 型 存放字符串的HashCode,TValue 是 String 型,原创 2008-10-21 09:19:00 · 730 阅读 · 0 评论 -
利用Visual C#实现任务栏通知窗口
下载本文源代码 想必大部分网友都使用过QQ、MSN等聊天程序,它们的界面都相当华丽,尤其是当网友上线以及消息提示时会有一个浮动的窗体从屏幕的右下方缓慢升起,既美观又人性化,作为程序员在享受的同时我们也不禁要问:这到底是怎么实现的呢?本文就利用Visual Studio .net C# 2005以及.Net框架绘图技术来实现这种任务栏通知窗口。 简介 QQ和MSN的任务栏通知窗口很人性原创 2008-10-21 14:25:00 · 523 阅读 · 0 评论 -
ShutDown用法及参数
用法: shutdown [-i | -l | -s | -r | -a] [-f] [-m /computername] [-t xx] [-c "comment"] [-d up:xx:yy]没有参数 显示此消息(与 ? 相同)-i 显示 GUI 界面,必须是第一个选项-l 注销(不能与选项原创 2008-10-20 12:28:00 · 729 阅读 · 0 评论 -
Asp.net: GridView72绝技之 1~18
Asp.net: GridView72绝技 GridView无代码分页排序GridView选中,编辑,取消,删除GridView正反双向排序GridView和下拉菜单DropDownList结合GridView和CheckBox结合鼠标移到GridView某一行时改变该行的背景色方法一鼠标移到GridView某一行时改变该行的背景色方法二GridView实现删除时弹出确认对话框GridVi转载 2008-09-25 11:32:00 · 3417 阅读 · 1 评论 -
一个通过DataSet操作XML的类(转载)
using System;using System.Data;using System.Xml;//***************************************// 作者: ∮明天去要饭// QICQ: 305725744// .Net群: 6370988// http://blog.csdn.net/kgdiwss//****************************转载 2008-09-28 15:26:00 · 559 阅读 · 0 评论 -
远程服务器返回错误: (401) 未经授权 解决方案2007-04-06 13:441、错误号401.1
远程服务器返回错误: (401) 未经授权 解决方案 2007-04-06 13:441、错误号401.1 症状:HTTP 错误 401.1 - 未经授权:访问由于凭据无效被拒绝。 分析: 由于用户匿名访问使用的账号(默认是IUSR_机器名)被禁用,或者没有权限访问计算机,将造成用户无法访问。 解决方案: (1)查看IIS管理器中站点安全设置的匿名帐户是否被禁用,如果转载 2008-09-28 15:45:00 · 9737 阅读 · 0 评论 -
AppUpdater组件自动更新
AppUpdater组件是可以更新的,主要的问题在于,要把服务端的虚拟目录配置,访问权限设置 "目录浏览". Smart Client开发: 使用AppUpdater组件 本来今天打算介绍Updater Application Block的,后来想想一些朋友经常反馈说用将UAB集成到自己开发的应用程序中太麻烦了,询问有没有更简单的方法布署智能客户端。在Whidbey的ClickOnce出来之前,转载 2008-09-28 15:52:00 · 2529 阅读 · 0 评论 -
运行时动态设置并加密App.Config中的数据库连接字符串
App.config中的数据库连接字符串,是在Settings.settings同步过来的。后者在设计时支持数据集DataSet的设计,但运行时不能更改,可以更改App.config的连接字符串,但无法加密、解密。造成的结果是数据库连接字符串,要么固定不变,要么以明文显示,极不安全。多次尝试后,成功的解决这些问题。我的经验: 1. Settings.settings中的设置和App.conf转载 2008-10-06 10:25:00 · 4388 阅读 · 0 评论 -
MD5算法已经被破解
MD5算法已经被破解发表: babyfrog时间: 2004/09/04 19:55:19发信人: bluemyosotis (抽筋的天使), 信区: SDU 标 题: 密码学领域重大发现:山东大学王小云教授成功破解MD5 发信站: 一塌糊涂 BBS (Sat Sep 4 11:02:00 2004), 本站(ytht.net) 2004-09-转载 2008-10-07 11:05:00 · 5838 阅读 · 0 评论 -
如何加密Web.Config中的连接字符串
如何加密 Web.Config总的连接字符串 Asp.Net用一种无格式的文本文件储存所有的配置信息叫Web.Config和Machine.Config,我们保存所有致关重要的信息,包括数据库连接字符串,其中就有数据库的用户名,密码,一旦在没有任何保护的安全措施下,这种后果将不可估计的; 顺着这个线索,Microsoft在Asp.net2.0种已经提供了在配置文件中加密一转载 2008-10-08 11:57:00 · 1804 阅读 · 0 评论 -
Enterprise Library2.0中加密数据库连接字符串
Enterprise Library2.0中加密数据库连接字符串 看了SHY520写的关于Data Access Application Block的文章,写得不错,忽略了一点就是如何去加密数据库连接字符串,这儿我简单的介绍一下。我们知道,在Enterprise Library1.1中加密连接字符串,需要依赖于Cryptography Application Block。.NET F转载 2008-10-08 12:02:00 · 713 阅读 · 0 评论 -
listbox控件的一些操作
listbox控件的一些操作 1. 属性列表: SelectionMode 组件中条目的选择类型,即多选(Multiple)、单选(Single) Rows 列表框中显示总共多少行 Selected 检测条目是否被选中 SelectedItem 返回的类型是ListItem,获得列表框中被选择的条目转载 2008-10-09 10:06:00 · 633 阅读 · 0 评论 -
JavaScript 对象与数组参考大全
JavaScript 对象与数组参考大全 本文列举了各种JavaScript对象与数组,同时包括对上述每一对象或数组所完成工作的简短描述,以及与其相关的属性方法,以及事件处理程序,还注明了该对象或数组的父对象用户同样可能需要参考Online Companion中的超级文本Object Hierarchy页面(http://www.netscapepress.com/support/转载 2008-10-09 10:46:00 · 289 阅读 · 0 评论 -
GridView,Repeater分页控件:WebPager(开源)
一、特点:可以用在母板、MS Ajax等控件嵌套的任何地方,支持GridView,Repeater等数据控件的分页。二、属性:1. PagerStyle: 设置分页样式(NextPrev,NumericPages)2. ControlToPaginate: 指定要实现分页的控件ID(数据控件本身不需要进行数据绑定了,只需对WebPager进行数据绑定就行了)3. PageSize: 获取原创 2008-10-29 10:09:00 · 1933 阅读 · 0 评论 -
大型网站架构演变和知识体系
之前也有一些介绍大型网站架构演变的文章,例如LiveJournal的、ebay的,都是非常值得参考的,不过感觉他们讲的更多的是每次演变的结果,而没有很详细的讲为什么需要做这样的演变,再加上近来感觉有不少同学都很难明白为什么一个网站需要那么复杂的技术,于是有了写这篇文章的想法,在这篇文章中 将阐述一个普通的网站发展成大型网站过程中的一种较为典型的架构演变历程和所需掌握的知识体系,希望能给想从事转载 2008-10-14 11:11:00 · 317 阅读 · 0 评论 -
NET2.0 生成静态页面并分页
因为公司的产品用asp开发, 前一段时间用asp写了一个生成静态页面并分页的程序,但缘于对.net的热爱,写了这个.net下的生成静态页面并分页的程序。主要的原理就是替换模板里的特殊字符。1、静态模板页面 template.html,主要是定义了一些特殊字符,用来被替换。CODE: $Title $Title 浏览次 $Tim转载 2008-10-14 15:55:00 · 352 阅读 · 0 评论 -
htmllabel作用
在Dreamweaver8中,只要一加入表单或表单对象,文本框等等,就会在代码中加入一个,一直没明白这个label是做什么的,今天正好看到了解释: Label 中有两个属性是非常有用的,一个是FOR、另外一个就是ACCESSKEY了。 FOR属性 功能:表示Label标签要绑定的HTML元素,你点击这个标签的时候,所绑定的元素将获取焦点。 用法:姓名 ACCESSKEY属性:转载 2008-10-14 15:59:00 · 565 阅读 · 0 评论 -
javascript网页中显示硬盘内容
您听说过网页也能用来显示硬盘内容吗?您肯定不信,因为大多数情况下,我们都是通过“我的电脑”和“资源管理器”来浏览硬盘数据。现在就让我们来看看如何用下面一小段“神奇”的网页代码实现硬盘E盘数据的显示功能。你也一定等急了,很想知道这一切是如何发生的。其实非常简单,只需在网页的和中加入如下网页源代码即可实现。相信我,你也能做到的。 以下是引用片段: if (navigator.appNam转载 2008-10-14 16:01:00 · 1027 阅读 · 0 评论 -
一组常用的弹出窗口用法总结
一组常用的弹出窗口用法以下代码集合常用的弹出窗口用法. 1、最基本的弹出窗口代码以下是引用片段: window.open (page.html) --> 代码放在标签和之间。 是对一些版本低的浏览器起作用。 window.open (page.html) 用于控制弹出新的窗口page.html,如果page.html不与主窗口在同一路径下,前面应写明路径,绝转载 2008-10-14 16:10:00 · 457 阅读 · 0 评论 -
数值的进制转换 C#
在日常应用中,常用的数值进制有10进制、8进制、16进制 和 2进制。在 .NET 里,实现数制转换可以说是非常简单方便的, 大致的实现方式有两种:比较通用的方式 System.Convert.ToInt?? ( ?, int fromBase )//fromBase表示原数的进制,可以为 2,8,16 System.Convert.ToString ( ?, int原创 2008-10-31 15:14:00 · 764 阅读 · 0 评论 -
正则表达式验证输入是否全中文 C#
在某些时候,例如:需要用户输入中文姓名的时候,需要验证用户输入的是否全是中文,这个时候利用正则表达式,是一种比较理想的选择 下面给出实现的方式: /// /// 需要引入 System.Text.RegularExpressions 命名空间 /// /// 待验证的字符串 /// 是中文返回true,否则false static b原创 2008-10-31 15:20:00 · 1777 阅读 · 0 评论 -
C# 利用代理 (proxy) 爬网
情况描述:对某些内部网络,要访问外面,需要走代理 投票刷票的时候,限制IP地址 干其他坏事 其实从.NET 2.0 开始,.NET开发的程序,利用代理访问网络就已经很容易了,微软 为我们封装好了 WebProxy,我们所要做的,只是指定一下代理服务器的具体信息就OK了 ,不罗嗦了,上代码//需要使用的NameSpace: System.Net//代码片段/原创 2008-10-31 15:24:00 · 10057 阅读 · 0 评论 -
B/S 模式 套打 的一种实现方式
“套打” 是一种非常普遍的需求,在 C/S 模式中,尤为常见。目前,随着 B/S 模式的普遍使用,这种需求就体现在了 B/S 模式程序的需求中。 对于一些比较大型的应用, 基本都是基于报表工具的,像水晶报表(Crystal Report), 这些报表工具,基本都具有支持套打的功能。 我这里的实现方式,是非报表工具的轻量级实现,也是比较简单易懂的。套打:就是在模板页上的预订位置,打原创 2008-10-31 15:16:00 · 1420 阅读 · 0 评论 -
控制客户端IE的首页
虽然 IE 一直为 W3C 的标准支持者所诟病,但 微软 的一些独特的东西,有时还是比较有用的,像 “操作客户端的浏览器主页”,有时就比较有意思。下面是一个html页面的例子: @media all { IE/:homePage {behavior:url(#default#homepage)} } input{font-family: Arial;font-size:9pt}原创 2008-10-31 15:25:00 · 1007 阅读 · 0 评论 -
.NET 中文星期几的简单实现方式
按照我们中文的习惯,在日常使用中,对于周几的说法,都是 “星期?” 的格式, 而不是 Sunday, Monday, … 这种E文的形式。.NET 里面对 星期几 的返回, 通常使用 DayOfWeek 这个enum的形式,返回的是 0 ~ 6 的数值,默认情况下 表示 周日 ~ 周六。如果要返回中文习惯的星期几,只需做一个简单的转换:// dt 是需要返回星期几的具体日期/原创 2008-10-31 15:06:00 · 1888 阅读 · 0 评论 -
Asp.NET 2.0中无刷新页面 提交
事例一:页面: Result : JS: function callToServer() { var param = document.getElementById("txtMessage").原创 2008-12-30 11:12:00 · 1125 阅读 · 0 评论 -
Net知识小结
1、(dropdownlist.Items.FindByValue("1")).Selected = true ;//设为默认值2、javascript母版获取idvar obj1 = document.getElementById("");3、 protected void GridView1_RowEditing(object sender, GridViewEd原创 2008-12-30 11:18:00 · 616 阅读 · 0 评论 -
Asp.net动态生成Word文档并填充数据
操作步骤如下:首先要添加引用: 1、添加引用->COM->Microsoft Word 11.0 Object Library 2、在.cs文件中添加 using Word;代码如下:public string CreateWordFile(string CheckedInfo) { string message = "";原创 2008-12-30 12:58:00 · 3970 阅读 · 0 评论 -
ASP.NET四种页面导航方式的比较与选择
ASP.NET应用中,Web表单之间的导航有多种方式:超级链接,Response.Redirect,Server.Transfer,或者Server.Execute。本文将分析这四种导航方式的异同及其优缺点,帮助你选择最佳的导航方式。 一、超级链接 从一个表单进入另一个表单最简单的方式是使用HTML超级链接控件。在Web表单中,使用超级链接的HTML代码类如: <a href="WebFo原创 2008-12-30 13:07:00 · 866 阅读 · 0 评论 -
在WEB标准中嵌入Flash 的最佳方法
一、传统的方法。codebase="http://fpdownload.macromed...,0,0,0"width="550" height="400" id="Untitled-1" align="middle">height="400" name="mymovie" align="middle" allowScriptAccess="sameDomain"type="applicati原创 2008-12-30 13:11:00 · 833 阅读 · 0 评论 -
Asp.Net性能优化
(一).选择会话状态存储方式 在Webconfig文件配置: sqlConnectionString="data source=127.0.0.1;Trusted_Connection=yes" cookieless="false" timeout="20"/> Asp.net有三种方式存储会话状态信息:原创 2008-12-30 13:20:00 · 655 阅读 · 0 评论 -
Web.config文件详解
一、认识Web.config文件 Web.config 文件是一个XML文本文件,它用来储存 ASP.NET Web 应用程序的配置信息(如最常用的设置ASP.NET Web 应用程序的身份验证方式),它可以出现在应用程序的每一个目录中。当你通过.NET新建一个Web应用程序后,默认情况下会在根目录自动创建一个默认的Web.config文件,包括默认的配置设置,所有的子目录都继承它的原创 2008-12-30 13:38:00 · 973 阅读 · 0 评论