asp.net
文章平均质量分 70
zhuzhu837_1
微管家应用平台
展开
-
HTML页面技巧大全
正好有朋友需要,看到了就把它贴出来,哈哈……1. oncontextmenu="window.event.returnValue=false" 将彻底屏蔽鼠标右键 no 可用于Table 2. 取消选取、防止复制 3. onpaste="return false" 不准粘贴 4. oncopy="return false;" oncut="return f转载 2014-08-27 10:26:34 · 572 阅读 · 0 评论 -
C# 方法中的this参数
先看下面的代码:public static class StringExtension{ public staticvoid Foo(thisstring s) { Console.WriteLine("Foo invoked for {0}",s); }}为什么这里会有一个this关键字,做什么用?其实这就是扩展方法!这个扩展方法在静态类中声明,定义一个原创 2012-12-28 16:13:48 · 6508 阅读 · 2 评论 -
efcodefirst安装不了,This package (or one of its dependencies) contains PowerShell scripts and needs to
This package (or one of its dependencies) contains PowerShell scripts and needs to be installed from the Package Manager Console.背景①:利用NuGet来安装EFCodeFirst方法①我们可以利用NuGet包管理器(安装ASP.NET MVC3时会自转载 2012-12-27 16:45:58 · 1046 阅读 · 0 评论 -
.net的Timer
基于服务的Timer System.Timers.Timer基于线程的Timer System.Threading.Timer 基于窗体的Timer System.Windows.Forms.Timer1、System.Threading.Timer,希望在另一个线程上定时执行后台任务时,这个定时器是最好的定时器。2、System.Windows.Forms.Timer。构造该类的原创 2012-12-06 13:42:16 · 320 阅读 · 0 评论 -
DataTable.Compute用法
以前还真没想到DataTable.Compute具有这么多的功能1:聚合函数”Sum()”2:自由计算表达式“20*30+1”3:bool表达式“1=2”4:IFF逻辑表达式” IIF(20>1000, 0, 1)” //还支持IsNull,Trim,SubString等一个小应用:让DataTable模拟Excel的Formula功能。Excel中的Formula功能强大原创 2012-09-04 09:53:15 · 1018 阅读 · 0 评论 -
Webbrowser如何设置iframe里控件的值
wb.OleObject.document.frames.item(0).document.all.item('title',0).value:='xxxxxxxxxx';转载 2012-08-13 14:46:52 · 466 阅读 · 0 评论 -
JavaScript与C# Windows应用程序交互(webBrowser方法)
一、建立网页html>head> meta http-equiv="Content-Language" content="zh-cn"> script language="javascript" type="text/javascript"> 提供给C#程序调用的方法 --> function原创 2012-07-27 15:39:34 · 925 阅读 · 0 评论 -
利用webBrowser获取框架内Html页面内容
利用webBrowser获取页面比较简单,MSDN下有示例,在这里不必多说。可是一些 HTML 文档由“框架”构成,或可以存放它们自己独特 HTML 文档的窗口。使用框架可以轻松地创建 HTML 页面,其中一页或多页在其他框架持续更改它们内容的同时保持静态,例如导航栏。HTML 作者可以采用以下两种方法之一创建框架:使用 FRAMESET 和 FRAME 标记,创建固定窗口原创 2012-07-27 13:18:23 · 2000 阅读 · 0 评论 -
net(c#)在循环语句中执行WebBrowser.Navigate();方法,每次循环等待网页加载完后继续执行的解决方案
最近在写一个小程序的时候,遇到这样的需求: 已知一组网页url地址,想获取每一个网页的html,实际上就是想利用循环语句里面使用WebBrowser来加载每一个网页,然后获取他们的html, 要实现这个功能,想想应该是件很简单的事情,但是在实际操作中却遇到了问题,因为循环语句和WebBrowser的加载不同步的原因,导致前一个 前一转载 2012-07-27 17:25:06 · 14268 阅读 · 2 评论 -
webBrowser控件实现网页时实现进度显示
由于网页较大,在软件中用webBrowser加载时,经常加载好半天,给人的感觉就是一片空白。所以必需要用进度条来解决了,用c#中提供的progressBar1实现起来就很简单。核心实现代码:以下为引用的内容: private void Fmain_Load(object sender, EventArgs e) { Uri s转载 2012-07-27 16:44:01 · 2594 阅读 · 1 评论 -
c# webBrowser 获取js中的alert事件
1,首先引入using mshtml;在类名称前添加[ComVisible(true)]2,在webBrowser1.Navigate("http://xxxxx")时,添加事件 webBrowser1.Navigated+=new WebBrowserNavigatedEventHandler(webBrowser1_Navigated);(webBrowser1为webBrowser控件实转载 2012-07-27 15:46:37 · 2944 阅读 · 0 评论 -
C#中的webBrowser控件,如何让它点击所有链接都是在当前窗口打开
private void webBrowser1_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e) { //将所有的链接的目标,指向本窗体 foreach (HtmlElement archor in this.webBrowser1.Document.Links) { a原创 2012-07-27 15:09:22 · 6005 阅读 · 1 评论 -
Visual C#常用函数和方法集汇总 (1)
1。 字符型转换 转为32位数字型 Int32.Parse(变量) Int32.Parse("常量") 2, 变量.ToString() 字符型转换 转为字符串 12345.ToString("n"); //生成 12,345.00 12345.ToString("C"); //生成 ¥12,345.00 12345.ToString("e"); //转载 2012-07-24 14:55:33 · 534 阅读 · 0 评论 -
VB AndAlso,OrElse和And,Or的区别
AndAlso和OrElse应该是vb。net引入的新运算符。因为用vb。net的时间还不是很长,之前我一直以为他们和and,or根本没有区别。现在终于明白,他们之间还是有很大区别的:AndAlso,OrElse相对于and,or最大的特性是会自动实现“最短路径”。所谓“最短路径”就是指:当第一个被比较的运算式的结果已经能决定运算的最终结果时,就不会再去比较其他运算式,因此可以原创 2013-01-24 10:29:49 · 997 阅读 · 0 评论 -
C#同步网络时间
客户的机器的系统时间经常出错,导致给他们做的软件无法正常使用,所以后来就加了一个同步网络时间的小功能。实现起来很简单,但是却很使用。这个小功能就是先获取网络时间,然后将系统的时间修改成从网络获得的时间。下面是具体的实现:获取网络时间: using System; using System.Collections.Generic; using System.Linq;原创 2013-01-15 13:04:08 · 458 阅读 · 0 评论 -
在windows server 2008上安装证书服务
1、 在服务管理器添加域证书服务 输入证书的公用名称 证书安装成功 2、 申请证书进入IIS管理,选服务器证书双击进入后,右侧点创建证书申请 输入证书名称 下一步,指定一个路径 输入一个名称,建立文本 3、 在IE输入http://主机IP/certsrv进入点“申请”再点“高级申请”转载 2013-05-21 14:25:44 · 966 阅读 · 0 评论 -
Post/Get方式获取Web页面
using System.Web; /// /// Post方式请求页面 /// /// 地址 /// post数据 /// 响应 private HttpWebResponse RequestbyPost(string url, string postData)转载 2013-04-22 08:52:05 · 781 阅读 · 0 评论 -
如何用div+css制作横向菜单
第一步:建立一个无序列表 我们先建立一个无序列表,来建立菜单的结构。代码是:T(aCQzg v0首页[1mx[b$U r6\;R0产品介绍西安自考网xI,|mXx7C服务介绍西安自考网DXH z U%W技术支持H6O j$jic#l0立刻购买s mk@j6c7Z&c'q3]s0联系我们/?0b'uVZj0转载 2013-03-20 14:47:36 · 898 阅读 · 0 评论 -
div中的文字居中
居中的文字.label_middel{ height:34px; overflow:hidden; line-height:34px;TEXT-ALIGN: center;}关键在于 line-height:34px; height:34px;即line-height==height不过这只适合于单行文本 对于多行文本: 居中的文字居中的文转载 2013-03-20 14:02:30 · 718 阅读 · 0 评论 -
Linq 实现左连接,右连接
左连接:var LeftJoin = from emp in ListOfEmployeesjoin dept in ListOfDepartmenton emp.DeptID equals dept.IDinto JoinedEmpDept from dept in JoinedEmpDept.DefaultIfEmpty()select new原创 2013-03-12 16:24:20 · 1160 阅读 · 0 评论 -
[转]lucene、lucene.NET详细使用与优化详解
1 lucene简介1.1 什么是luceneLucene是一个全文搜索框架,而不是应用产品。因此它并不像www.baidu.com 或者google Desktop那么拿来就能用,它只是提供了一种工具让你能实现这些产品。1.2 lucene能做什么要回答这个问题,先要了解lucene的本质。实际上lucene的功能很单一,说到底,就是你给它若干个字符串,然后它为你提供一个全文转载 2013-03-10 19:54:20 · 418 阅读 · 0 评论 -
JS保留两位小数
JS保留两位小数 对于一些小数点后有多位的浮点数,我们可能只需要保留2位,但js没有提供这样直接的函数,所以我们得自己写函数实现这个功能,代码如下: function changeTwoDecimal(x) { var f_x = parseFloat(x); if (isNaN(f_x)) { alert('function:ch原创 2013-02-25 09:36:38 · 282 阅读 · 0 评论 -
asp.net使用treeview控件,使用reeNodePopulate事件加载节点
这里使用TreeNodePopulate事件加载各个节点,下面列出步骤:1.假设有一个下面类似的类,一个简单的无限极分类的结构:class Category { public string id { get; set; } public string name { get; set; } public string paren原创 2013-03-07 16:03:22 · 507 阅读 · 0 评论 -
JQuery,C#,sqlServer 实现无极限多级树形控件
先看效果图: 实现无极限多级树形控件" alt="JQuery,C#,sqlServer 实现无极限多级树形控件" src="http://s9.sinaimg.cn/bmiddle/4d38a3b0t7294d8821e08&690" style="max-width:500px">此控件利用了 JQuery 插件: treeviewgoogle直接搜索就可以找到,这里就不提供链接原创 2013-03-07 15:45:03 · 663 阅读 · 0 评论 -
LINQ to SQL快速上手 step by step
前言 最近接连遇到几个朋友问我同一个问题,就是关于.NET平台上ORM框架的选择。我想在这个讲求效率的时代,谁也不想手写SQL或存储过程去访问数据库了。大家都知道,在Java平台上,ORM这一块基本是Hibernate的天下。当然,相对轻量级的iBatis也有不错的表现。 不过谈到.NET平台,ORM框架似乎相对混乱了点。很多朋友问我的时候,往往会这样问:NHibern原创 2013-02-20 16:45:29 · 337 阅读 · 0 评论 -
用Linq实现分页
以下是模拟分页的Linq方法!有个实现IEnumerable接口的数组string[] Array = { "Hjiang", "Hwang", "Wange", "Hwan", "Hcheng", "Hhoho" };封装分页的方法/// /// 分页 /// /// /// 实现IEnumerable原创 2013-02-19 16:55:02 · 767 阅读 · 0 评论 -
c# enum用法
enum 关键字用于声明枚举,即一种由一组称为枚举数列表的命名常数组成的独特类型。每种枚举类型都有基础类型,该类型可以是除char 以外的任何整型。即:(byte, sbyte, short, ushort, int, uint, long和ulong)Emumeration 这个概念早在C时代就有了,不过以前没怎么用过。基本表达, 改变默认值和默认类型Enumeration的默认原创 2013-01-21 10:48:05 · 292 阅读 · 0 评论 -
网站地图制作
前一阵子,和朋友一起做了一个在线英语学习测试的网站,俺给她起名为“赤兔英语网(http://www.chituwang.com/)”,人家都叫搜狐,搜狗啥地,俺就叫她赤兔了,嘿嘿。 为啥要做网站地图呢?网站地图在提高网站排名的活动中起着举足轻重的作用,一般作网站的银都知道。^_^除了网站地图本身的重要性以外,还有以下几个原因:1、 我们的网站是用C#开发的,我们采用数据库存储所有文章原创 2012-07-24 13:51:05 · 766 阅读 · 0 评论 -
Invoke()/BeginInvoke()区别
查看MSDN如下: Control..::.Invoke ---> 在拥有此控件的基础窗口句柄的线程上执行委托。 Control..::.BeginInvoke ---> 在创建控件的基础句柄所在线程上异步执行委托。 显然,Invoke() 与 BeginInvoke() 方法间的主要区别在于“异步”关键字眼。 也就是说, In转载 2012-07-23 16:42:37 · 236 阅读 · 0 评论 -
客户端获取MAC地址
1.通过IP地址,获取MAC地址。 问题1:使用ADSL,动态IP。 问题2:若有网关,也无法正确获取客户端IP。2.通过WMI,获取MAC地址。网上找到了如下代码: WMI Scripting HTML document.forms[0].txtMACAddr.value=unescape(MACAddr); document.f原创 2012-07-13 13:03:03 · 634 阅读 · 0 评论 -
C#中得到程序当前工作目录和执行目录的五种方法
string str="";str += "/r/n" + System.Diagnostics.Process.GetCurrentProcess().MainModule.FileName;str += "/r/n" + System.Environment.CurrentDirectory;str += "/r/n" + System.IO.Directory.GetCurren转载 2012-07-13 12:56:44 · 306 阅读 · 0 评论 -
C# 中的委托和事件
引言委托 和 事件在 .Net Framework中的应用非常广泛,然而,较好地理解委托和事件对很多接触C#时间不长的人来说并不容易。它们就像是一道槛儿,过了这个槛的人,觉得真是太容易了,而没有过去的人每次见到委托和事件就觉得心里别(biè)得慌,混身不自在。本文中,我将通过两个范例由浅入深地讲述什么是委托、为什么要使用委托、事件的由来、.Net Framework中的委托和事件、委托和事件对转载 2012-07-13 12:47:11 · 665 阅读 · 0 评论 -
asp.net代码中尖括号和百分号的含义
在.aspx的文件中经常会碰到如下的代码,如:1、 里面放的变量名,如: Hello World Welcome to Beginning ASP.NET 3.5 on DateTime.Now.ToString() %> 输出结果为:HelloWorldWelcome to BeginningASP.NET 3.5 on 2009-11-10 15:53:08原创 2012-07-13 09:58:56 · 856 阅读 · 0 评论 -
父窗体打开子窗体,子窗体在打开孙子窗体的传值问题
父窗体A打开子窗体B,然后子窗体B在打开窗体C(那窗体C就算是窗体B的子窗体了),请问子窗体C该如何向窗体B传值?具体代码:1、父窗体A:C# code this.Button1.Attributes.Add("onclick", "window.showModalDialog('子窗体B.aspx','window','dialogWidth:880px;Dial原创 2012-07-13 13:16:54 · 1816 阅读 · 0 评论 -
C#委托-知识点总结
1.委托概念:当要把方法传送给其它方法时,需要使用委托。委托是一种特殊的引用类型,用于封装命名方法(静态或实例)或匿名方法。委托的作用相当于给方法签名指定名称。使用delegate关键字来声明一个委托引用类型,这种特殊的引用类型称为委托。2.定义委托:告诉编译器某个委托引用了某种类型的方法。定义引用无参数的方法的委托delegate string TestDelegate1 (转载 2012-07-13 12:48:36 · 304 阅读 · 0 评论 -
C#事件需要的步骤
事件是C#中另一高级概念,使用方法和委托相关。奥运会参加百米的田径运动员听到枪声,比赛立即进行。其中枪声是事件,而运动员比赛就是这个事件发生后的动作。不参加该项比赛的人对枪声没有反应。从程序员的角度分析,当裁判员枪声响起,发生了一个事件,裁判员通知该事件发生,参加比赛的运动员仔细听枪声是否发生。运动员是该事件的订阅者,没有参赛的人不会注意,即没有订阅该事件。C#中使用事件需要的步骤:转载 2012-07-13 12:45:16 · 418 阅读 · 0 评论 -
asp.net Cookie的深入理解
Cookie虽然是个很简单的东西,但它又是WEB开发中一个很重要的客户端数据来源,而且它可以实现扩展性很好的会话状态,所以我认为每个WEB开发人员都有必要对它有个清晰的认识。本文将对Cookie这个话题做一个全面的描述,也算是我对Cookie的认识总结。Cookie 概述Cookie是什么?Cookie 是一小段文本信息,伴随着用户请求和页面在 Web 服务器和浏览器之间传递。Cookie原创 2012-07-13 10:57:10 · 2250 阅读 · 0 评论 -
ASP.NET前台代码绑定后台变量方法总结
经常会碰到在前台代码中要使用(或绑定)后台代码中变量值的问题。一般有和两种方式,这里简单总结一下。如有错误或异议之处,敬请各位指教。一方面,这里所讲的前台即通常的.aspx文件,后台指的是与aspx相关联的CodeBehind,文件后缀名为.aspx.cs;另一方面,这里的绑定是指用户发出访问某一页面指令后,服务器端在执行过程中就已经将前台代码进行了赋值,而后生成html格式回传客户端显示,而原创 2012-07-13 10:01:46 · 445 阅读 · 0 评论 -
父窗体向子窗体传值
1、父窗体:C# code ItemTemplate> asp:LinkButton ID="LinkButton5" runat="server" ForeColor="#000066">查看asp:LinkButton> asp:Label ID="Label2" runat="se原创 2012-07-13 13:09:27 · 480 阅读 · 0 评论 -
页面加载给出信息指示
页面加载可能要到1-2分钟,对于用户来说这是一个比较长的时间了。我想将页面做的友好一点,让用户知道系统正在加载页面,让用户耐心等待。所以想在页面加载好显示之前,先显示一个信息指示“正在生成您所需要的数据……”。public static void initJavascript() { HttpContext.Current.Response.Write(" ");原创 2012-07-13 12:59:28 · 327 阅读 · 0 评论