- 博客(45)
- 资源 (2)
- 收藏
- 关注
原创 创建一个简单的WCF程序(二)
2. 通过自我寄宿的方式寄宿服务,在解决方案中建立一个控制台应用程序 WCF服务需要依存一个运行着的进程(宿主),服务寄宿就是为服务指定一个宿主的过程。WCF是一个基于消息的通信框架,采用基于终结点(Endpoint)的通信手段。终结点由地址(Address)、绑定(Binding)和契约(Contract)三要素组成 服务寄宿的目的就是开启一
2011-06-07 14:37:00
631
原创 创建一个简单的WCF程序(一)
1. 创建服务契约 WCF采用基于契约的交互方式实现了服务的自治,以及客户端和服务端之间的松耦合。WCF包含四种类型的契约:服务契约、数据契约、消息契约和错误契约,这里着重于服务契约。从功能上讲,服务契约抽象了服务提供的所有操作;而站在消息交换的角度来看,服务契约则定义了基于服务调用的消息交换过程中,请求消息和回复消息的结构,以及采用的消息交换模式
2011-06-07 14:36:00
527
原创 创建一个简单的WCF程序(一)
1. 创建服务契约 WCF采用基于契约的交互方式实现了服务的自治,以及客户端和服务端之间的松耦合。WCF包含四种类型的契约:服务契约、数据契约、消息契约和错误契约,这里着重于服务契约。从功能上讲,服务契约抽象了服务提供的所有操作;而站在消息交换的角度来看,服务契约则定义了基于服务调用的消息交换过程中,请求消息和回复消息的结构,以及采用的消息交换模式
2011-06-07 14:36:00
438
原创 在PowerPoint2007中制作精美相册
<br />(1)启动PowerPoint 2007程序,切换到“插入”选项卡,并单击【相册】按钮,打开“相册”对话框。<br />(2)单击【文件/磁盘】按钮,打开“插入新图片”对话框,导航到您用于存放数码相片的文件夹,并按【Ctrl】+【A】选中其中的所有图片,然后单击【插入】按钮,返回“相册”对话框。<br />(3)单击【创建】按钮,所有照片就会按照默认的每张幻灯片存放一张照片的方式插入到当前的演示文稿中,而且第一张幻灯片会自动加入相册的名称和创建者的姓名。利用PowerPoint 2007制作相册
2011-05-03 14:23:00
486
原创 Asp.net中防止用户多次登录的方法
<br />在web开发时,有的系统要求同一个用户在同一时间只能登录一次,也就是如果一个用户已经登录了,在退出之前如果再次登录的话需要报错。<br /> 常见的处理方法是,在用户登录时,判断此用户是否已经在Application中存在,如果存在就报错,不存在的话就加到Application中(Application是所有Session共有的,整个web应用程序唯一的一个对象):<br /><br />string strUserId = txtUser.Text; <br />ArrayList list
2011-05-03 14:19:00
395
原创 创建WebService代理的方式
<br />当我们完成一个WebService并发布之后,别人要调用这个WebService的话,必须知道该WebService的地址,这样比较麻烦,如果可以提供给客户一个.dll文件,由客户引用,就可以访问我们的WebService,就方便很多了。<br /> <br />1.在Web服务端用浏览器打开Web服务<br />例如:http://localhost/Web/WebService.asmx<br />在网址的后面加入?wsdl<br />例如:http://localhost/Web/WebS
2011-04-12 13:51:00
863
原创 正则表达式中附加参数的用法
<br />附件参数g的用法:<br />1)对于表达式对象的exec方法,不加入g,则只返回第一个匹配,无论执行多少次均是如此,如果加入g,则第一次执行也返回第一个匹配,再执行返回第二个匹配<br />function validate()<br />{<br /> var regx=/user/d/;<br /> var str="user18dsdfuser2dsfsduser3";<br /> var rs=regx.exec(str
2011-04-07 09:49:00
962
原创 HTML5中淘汰的标签
<br /> ◆ b 可以用来产生粗体元素。使用strong(意味着强烈强调)代替更有意义,或者用CSS来完成这项工作,增加font-weight: bold的规则,用来表明粗体元素。<br />◆ i可以用来产生斜体元素。使用em(表示强调),这也更有意义。或者可以用CSS来表现斜体:font-style: italic <br />◆ big可以产生更大字体。使用标题(如h1,h2等,当文本本来就是一个标题时)代替,增加了意义,或简单地在CSS中使用font-size属性,获取更多的控制权。<br />
2011-03-21 10:48:00
1918
原创 基于Remoting的远程调用_客户端实现
<br /> /// <summary><br /> /// 首先要引用已知类型的程序集,该例子中应引用ServerMessage类所在的程序集<br /> /// </summary><br /> /// <param name="sender"></param><br /> /// <param name="e"></param><br /> private void button1_Click(object sende
2011-03-07 12:37:00
487
原创 基于Remoting的远程调用_服务器端实现
<br />/// <summary><br /> /// 先创建一个用于客户端远程调用的方法<br /> /// </summary><br /> public class ServerMessage : MarshalByRefObject<br /> {<br /> public static string name;<br /> public string Hello()<br /> {<br /> return
2011-03-07 12:30:00
513
原创 关于图片在窗体显示后,无法更新或删除的问题
<br />通常我们使用如下语句实现图片在PictureBox中的显示:<br /> pictureBox1.Image = Image.FromFile("D://title.jpg"); <br /> <br />但如果同时进行图片的更新或删除就会出错,例如:<br /> private void btnDownLoad_Click(object sender, EventArgs e)<br /> {<br /> <br /> WebCli
2010-12-23 14:43:00
531
原创 关于C#中如何调用有输入参数和输出参数的存储过程
<br /> SqlConnection conn;<br /> SqlDataAdapter adapter;<br /> DataSet ds;<br /> private void Form1_Load(object sender, EventArgs e)<br /> {<br /> conn = new SqlConnection("server=.;uid=sa;pwd=123;database=stud
2010-12-06 11:24:00
756
原创 Word学习(三)
<br />学习目的和要求:<br />l 掌握页面边框的作用<br />l 页面设置<br />l 页眉页脚的制作<br />l 分栏的使用<br />l 首字下沉的使用<br />l 替换功能的使用<br /> <br /> <br />一、 如何加页面边框?<br />格式——边框和底纹——页面边框分页签<br />二、 如何决定排版的页面?<br /> 文件菜单——页面设置(页边距、纸
2010-12-06 11:14:00
438
原创 UpdatePanel和FreeTextBox控件的兼容问题
<br />在使用freeTextBox的那个页面(当然那个页面时有updatePanel的前提下)的后台代码中加入这两个方法:<br />public new void RegisterOnSubmitStatement(string key, string script)<br />{<br /> ScriptManager.RegisterOnSubmitStatement(this, typeof(Page), key, script);<br />} <br /><br />[Obsole
2010-11-22 09:43:00
532
原创 无刷新实现页面跳转
<br />利用微软的ajax控件,实现无刷新的页面跳转。要实现整个页面跳转,大家用的最多可能是利用框架,我要的是的web用户控件。将一个PlaceHolder放在UpdatePanel中,作为更新的内容。有一个菜单控件切换界面。并将会传事件定义为菜单控件的单击事件<br /><asp:Menu ID="Menu1" runat="server" OnMenuItemClick="Menu1_MenuItemClick" Orientation="Horizontal" BackColor="#B5C7DE
2010-11-03 10:16:00
2174
原创 Word学习(二)
<br />学习目的和要求:<br />l 段落项目符号和编号<br />l 段落边框和底纹<br />l 快速选的技巧<br />l WORD一些特殊功能的使用<br /> <br /> <br />一、 如何对段落加项目符号?<br />方法一:通过格式工具栏<br />方法二:格式——项目符号和编号(自定义)<br />二、 如何对段落加编号?<br />方法一:通过格式工具栏<br />方法二:格式——项目符号和编号<b
2010-11-03 10:14:00
525
原创 Word学习(1)
第一课学习目的和要求: 了解WORD2000的功能和操作界面 掌握WORD中对字符和段落的格式化 掌握文件密码的设置、修改和取消 一、 WORD的功能: 它是集文字录入、编辑、排版、图文混排、制作表格、表格计算、图表、公式、模板和打印为一体的高级办公软件。二、 如何进入WORD? 开始——程序——MICROSOFT WORD 三、 WORD窗口的界面? WORD中有18条工具栏,一般来说,3)、4)和7)三个工具栏要出现,因为常用。
2010-10-13 10:19:00
463
原创 冒烟测试的使用
关于冒烟测试,应该是微软首先提出来的一个概念,和微软一直提倡的每日build有很密切的联系。具体说,冒烟测试就是在每日build建立后,对系统的基本功能进行简单的测试。这种测试强调功能的覆盖率,而不对功能的正确性进行验证。从这一点看和所谓的“接受性(验收)测试(Acceptance Test)”非常相似。不同之处就在于他们执行的频率和被测的版本不同。 至于冒烟测试这个名称的来历,大概是从电路板测试得来的。因为当电路板做好以后,首先会加电测试,如果板子没有冒烟在进行其它测试,否则就必须重新来过。类
2010-10-07 12:59:00
704
原创 关于CalendarExtender(AJAX)不显示中文的解决方法
<br />在Ajax Control Toolkit中,CalendarExtender的使用真的很方便,只要把控件拖入就能够使TextBox弹出日期选择。 <br />不过大家都是否有跟我一样的问题,但显示的都是英文的呢,这样的话用户一定会不接受!!<br />其实要解决这个问题很简单,使用Ajax Control Toolkit的控制之前,我们需要先放置一个【asp:ScriptManager】,这里面有两个属性【EnableScriptGlobalization】、【EnableScriptLoca
2010-10-07 12:55:00
596
原创 如何控制HTML的下拉列表框的下拉列表高度
<br />这段代码是通过JavaScript来控制下拉列表的高度<br /><select size=1 id="jia" onmouseover="jxq(1);" onmouseout="jxq(2);"><br /><br /><option>1111</option><br /><option>2222</option><br /><option>3333</option><br /><option>4444</option><br /><option>5555</option><br /><op
2010-07-17 10:57:00
5060
原创 PowerPoint2003(1)_模板与母版
1. 母版<br />使用幻灯片母版的目的是进行全局设置和更改(如设置或替换正文的字体),并使该更改应用到演示文稿中的所有幻灯片。<br />通常可以使用幻灯片母版进行下列操作:<br />l 改变标题、正文和页脚文本的字体<br />l 改变文本和对象的占位符位置<br />l 改变项目符号样式<br />l 改变背景设计和配色方案<br />要查看或修改幻灯片母版,可选择菜单中的“视图”->“母版”->“幻灯片母版”命令显示母版视图。可以像
2010-07-17 10:53:00
2404
2
原创 保存文件对话框的使用
<br />public void Open()<br /> {<br /> <br /> string FullFileName = "";<br /> <br /> //ASP.NET下载文件(弹出打开保存文件对话框) <br /> //fileURL为带路径的文件全名 <br /> /*<br /> string fileURL = url;<br /> System.IO.FileInfo fil
2010-07-12 10:49:00
447
转载 在ModalDialog中操作父窗口对象
<br />1、不能使用window.parent<br />Window.parent是用来在frame中进行操作的,在对话框中不能用来操作父窗口对象<br /> <br />2、正确的做法<br /> <br />调用modaldialog时通过传参数的方式操作<br />例:<br />需求<br />父窗口页面为a.html 子窗口页面为b.html。a.html中有文本框id为test1,在打开的对话框中点击按钮,将a.html的文本框值改为“子窗口值”。<br />实现<br />打开对话框时把
2010-07-12 10:46:00
455
原创 关于ASP.NET AJAX中的TabContainer的样式
<br /><%@ Page Language="C#" AutoEventWireup="true" CodeFile="TabDemo.aspx.cs" Inherits="TabDemo" %><br /><%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" TagPrefix="cc1" %><br /><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transit
2010-06-12 15:17:00
1116
转载 使用CodeSmith4.0针对中文会有乱码问题
解决办法:1、打开CodeSmith Studio2、打开菜单Tools--〉Options3、确认Enable unicode support钩上4、修改你的CodeProject代码加入 ResponseEncoding="UTF-8"
2010-06-12 15:14:00
407
原创 window.open返回值
<br />用window.showModalDialog() <br /><br /> test1.htm <br /> =================== <br /> <script> <br /> var a = window.showModalDialog( "test2.htm ") <br /> for(i=0;i <a.length;i++) alert(a[i]) <br /> </script> <br /><br /> test2.htm <b
2010-06-10 10:11:00
872
原创 SQL区分大小写
<br />排序规则: <br /><br />Alter datebase Alter datebase 数据库 Chinese_PRC_BIN <br /><br />ALTER TABLE tb <br /> ALTER COLUMN colname nvarchar(100) COLLATE Chinese_PRC_CI_AS <br />--不区分大小写 <br />ALTER TABLE tb <br /> ALTER CO
2010-06-10 10:10:00
376
原创 ASP.NET生成静态页面
<br />生成静态页面的主要作用是提高页面的访问效率<br />生成HTML方法主要步骤只有两个: <br />一、获取要生成的html文件的内容 <br />二、将获取的html文件内容保存为html文件 <br /> <br />1. 生成一个模板页面:template.html<br /><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd"><br />
2010-06-08 10:54:00
336
原创 Word中的录入技巧
<br />1.1 英文大小写切换:Shift+F3 可依次切换三种大小写格式<br />1.2 如果在Word文档中,有一段带有空格键的文本,而现在只想给该段文本中的文字加上下划线,并且忽略其中的空格。此时,请选中该段文本,然后按下“Ctrl+Shift+W”键就搞定了。<br />1.3 插入通栏线的快捷方法:<br />u 连续三个“~~~” “===” “***”“---”“###”<br />u 如何去除通栏线:选
2010-06-08 10:46:00
522
原创 C#与JAVA的比较(二)
<br />这世界上没有什么比编程工具更加牵动程序员的心。VC、VB、DELPHI、JAVA……这些耀眼的名字不仅占据了程序员的生活,而且似乎已经成为了某种信仰。可是,伴随着新世纪的脚步,这些信仰又一次遭遇了重大的挑战。微软,这头被法官和黑客们折腾得既疲惫又恼怒的狮子,发誓要保住它头上的王冠,拼尽全力,拿出了看家的本事——.NET战略。作为 .NET的核心开发语言,C# 顺理成章地浮出了水面。程序员们也就不得不做出一个痛苦的选择,跟在谁的后面?要找出答案就不得不作一番比较和预测。笔者作为一个资深的程序员,斗
2010-06-04 11:06:00
707
1
转载 C#与JAVA的比较(一)
<br />很多人说C#是微软用来和Java抗衡的武器,因为二者在很大程度上有着惊人的相似,尽管如此,两者不同的地方也很多,所谓“于细微处见差异”。那么两者的相似和区别都在什么地方呢?我们从今天开始,会从各个角度来对比C#和Java的特点,希望能对正在学习、使用C#的朋友有所帮助。 <br />1、C#和.NET平台的概貌 <br /> 2000年6月,微软发布C#语言和.NET平台。C#语言是一种强类型的,面向对象的语言,它具有语法简单、表达力强的特点,而.NET平台则是构成微软的“.NET计划”的基石
2010-06-04 11:05:00
531
转载 数据导出到Excel最为简易的方法
只需将ContentType 设置为 "application/vnd.ms-excel",表示以Excel方式输出.代码如下:DataToExcel.aspx:http://www.w3.org/1999/xhtml"> DataToExcel DataToExcel.aspx.csusing System;usi
2010-05-25 10:04:00
395
转载 VS2005 常用快捷键
Shift+Alt+Enter: 切换全屏编辑Ctrl+B,T / Ctrl+K,K: 切换书签开关Ctrl+B,N / Ctrl+K,N: 移动到下一书签Ctrl+B,P: 移动到上一书签Ctrl+B,C: 清除全部标签Ctrl+I: 渐进式搜索Ctrl+Shift+I: 反向渐进式搜索Ctrl+F: 查找Ctrl+Shift+F: 在文件中查找F3: 查找下一个Shift+F3: 查找上一个C
2010-05-25 10:02:00
306
原创 MVC之数据提交(四)
1. 在Models内建一个linq类:Categories2. 在Controllers内建立BBSController类:public class BBSController : Controller { CategoriesDataContext categories; BooksDataContext b
2010-05-18 10:15:00
502
原创 MVC之分页(三)
1. 在Models中建立一个类public class NewList : List { /// 页面索引值 public int PageIndex { get; private set; } /// 每页记录的数量 public int PageSize { get; private set
2010-05-18 10:07:00
566
转载 MVC初步之如何搭建MVC框架(二)
接触一个开发框架最好的办法就是使用它。本章,你将使用Asp.net MVC创建一个简单的登录的应用程序。在你开始写代码之前,你需要安装相关的开发工具到你的电脑上。Asp.net MVC开发需要的环境有: 操作系统:Window xp, Vista, Server 2003,server 2008,Window 7 框架: Visual Studio 2008(SP
2010-05-11 11:16:00
1647
原创 MVC初步(一)
1. 在数据库中建立一张Books表2. 使用VS2008创建MVC应用程序3. 右键点击Models文件夹,选择“添加(Add)”,“新建项(New Item)”,选择LINQ to SQL类模板,将类命名为Book.dbml,并且点击“添加”按钮4. 通过服务器资源管理器将Books表添加进Book.dbml中
2010-05-11 11:09:00
612
转载 使用WPF编写游戏(一)
1.Window x:Class="WPFGameTutorial.Window6" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" Title="WPFGame"> Ca
2010-05-03 15:13:00
1661
原创 如何根据用户所在分组进行身份验证
1. 创建Login.aspx,News文件夹,BBS文件夹,在两个文件夹内分别有一个Default.aspx页面2. 修改Web.config文件,如下:authentication mode="Forms"> forms name=".ASPXFORMSDEMO" loginUrl="Login.aspx" protection="Al
2010-05-03 14:37:00
603
转载 c#中从string数组转换到int数组
string[] input = { "1", "2", "3", "4", "5", "6", "7", "8", "9" };int[] output = Array.ConvertAll(input, delegate(string s) { return int.Parse(s); });注:使用Array类中的静态泛形式方法ConvertAll进行转换delegate(str
2010-04-27 10:33:00
8172
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人