11 2011 档案
摘要:如果要为整个项目设置页面编码,那么就可以在 Web.config 文件中添加一个 Globalization 属性,然后设置它的 fileEncoding、requestEncoding,和 responseEncoding 特性:<configuration> <system.web> <globalization fileEncoding="utf-8" requestEncoding="utf-8" responseEncoding="utf-8" culture="en-US"
阅读全文
摘要:javascript是一个让人爱恨纠结的语言,不过如果你知道javascript的发明者只用了10天来发明它,也许你就不那么纠结了(JavaScript诞生记)。一、js获取页面高度<script> function getInfo() { var s = ""; s += " 网页可见区域宽:"+ document.body.clientWidth; s += " 网页可见区域高:"+ document.body.clientHeight; s += " 网页可见区域宽:"+ document.bod
阅读全文
摘要:JavaScript是基于对象的语言。它的一个最基本的特征就是采用事件驱动。事件是某些动作发生时产生的信号,这些事件随时都可能发生。引起事件发生的动作称之为触发事件,例如,当鼠标指针经过某个按钮、用户单击了某个链接、用户选中了某个复选框、用户在文本框中输入某些信息时,都会触发相应的事件。为了便于读者查找JavaScript中的常用事件,下面以表格的形式对各事件进行说明,如表9.3所示。表9.3 JavaScript中的常用事件状 态事 件说 明鼠标键盘事件onclick鼠标单击时触发此事件ondblclick鼠标双击时触发此事件onmousedown按下鼠标时触发此事件onmouseup鼠标按
阅读全文
摘要:JavaScript 语言正越来越受欢迎,可以说是是互联网上最突出的语言之一。你可以跨平台和浏览器使用它,其并不排斥后端语言。现在有许多不同的开发库——有些非常棒—— 这些库对开发很有帮助,比如说加快了开发的时间等等。问题是,有时候这些库与原始语言之间很是有一些距离,这使得刚入门的开发者缺乏一种对语言的基础了解。本文通过全面列举基础的JavaScript概念这一方式来阐述该语言的基本原理,以此来为初学者提供一个对语言的基本了解,随处可见的代码例子则是用来说明所有的这些概念是如何在语言中体现出来的。了解JavaScript语言JavaScript语言是一种免费的客户端脚本语言,其能够让你往超文本
阅读全文
摘要:最近我在项目中用Form认证,遇到了一个很让人纠结的问题。authentication和machineKey已经配置和登录服务器的一样了,可却怎么也不能验证成功,自己在本机上做一个验证,却又是没问题的,反复纠结始终不知道为什么?最后,找到一个英文的资料,虽然不大看明白,却也基本知道什么原因,也成功解决了问题。分享出来给大家看看。造成这个问题的原因主要是.NET Framework 1.1安全修补程序(KB2416477),使得微软.NET Framework 1.1中的加密模式变化,造成解密失败,所以无法通过身份验证。我们需要在这个Web解决方案中的web.config文件中添加以下行来解决这
阅读全文
摘要:在同一个主机主机上,ICE服务支持多端口的监听。服务端注册: tcp -h host -p port1:tcp -h host -p port2形式,例如:IP:172.17.12.101,需要在10001和10000同时监听。就可以写成:tcp -h 172.17.12.101 -p 10000:tcp -h 172.17.12.101 -p 10001是不是很简单,运行之后,服务就监听于10000和10001端口,请注意:避免其他应用相冲突。客户端连接可以采用如下3种形式:1. tcp -h 172.17.12.101 -p 100002. tcp -h 172.17.12.101 -p
阅读全文
摘要:WebService基于SoapHeader实现安全认证 本文仅提供通过设置SoapHeader来控制非法用户对WebService的调用,如果是WebService建议使用WSE3.0来保护Web服务,如果使用的是Viaual Studio 2008可以使用WCF,WCF里面提供了更多的服务认证方法。以下提供一种基于SoapHeader的自定义验证方式。1.首先要自定义SoapHeader,须继承System.Web.Services.Protocols.SoapHeader。using System;using System.Collections.Generic;using System
阅读全文
摘要:大家在使用C#webBrowser的时候,相信也想过用目前浏览器流行的选项卡模式,估计也遇到自己建选项卡没事,点击网页的连接就不对了,老用自己的默认浏览器打开。在这给大家介绍一下如何实现新选项卡打开链接 private void webBrowser1_NewWindow(object...
阅读全文
摘要:在Winform编程中可能我们会觉得windows自己的窗体样式有点丑,想要好看一些的,可是我们将窗体边框隐藏之后又发现窗体没办法移动,这时我们就需要自己做一些操作,让鼠标不管点着窗体什么地方都可以移动窗体。 我的做法时做一个父窗体,其他需要无边框可移动的窗体都继承它,请看代码 /// <summary> /// 一个可移动窗体无Border父窗体类 /// /// </summary> public partial class FormParent : Form { public FormParent() { ...
阅读全文
摘要:HTTP Handlers and HTTP Modules Overview.NET Framework 4 An ASP.NET HTTP handler is the process (frequently referred to as the "endpoint") that runs in response to a request made to an ASP.NET Web application. The most common handler is an ASP.NET page handler that processes .aspx files. Wh
阅读全文
摘要:现在给大家介绍一种最简单的跨窗体操作WinForm的窗体是一个类,C#的类是引用类型,那么我们应该可以将WinForm窗体类进行传递,那不就可以进行操作了么?效果描述:有三个窗体然后顺序分别是(1)点击第一个窗体中的按钮弹出第二个窗体,隐藏第一个窗体(2)第二个窗体到一定时间弹出第三个窗体(3)点击第三个窗体的按钮关闭第三个和第二个窗体,弹出第一个窗体From1using System;using System.Windows.Forms;namespace WindowsFormsApplication1{ public partial class Form1 : Form { ...
阅读全文
摘要:今天研究了一下,在C#里面却是可以不用自定义消息这么复杂的方法来实现跨窗体调用控件,C#有更好的办法就是委托。效果描述:有两个窗体,FORM1(一个名为“打开form2”的button控件)和FORM2(一个名为“改变form1颜色“的button控件)。启动时,FORM1中点击button控件“打开form2””使FORM2显示出来。点击FORM2中的“改变form1颜色”后,Form1中颜色改变。一、在Form2里面: 首先声明一个委托和委托实例Form2类外public delegate void ChangeFormColor(bool topmost);Form2类里public e
阅读全文
摘要:C# WinForm编程中,你是否遇到过这样的问题,在主窗口Form1中点击按钮,弹出一个子窗口Form2,你希望在Form2中调用Form1的函数,改变Form1的显示,却发现Form1不听话,达不到预期效果。有的人说我调试了的,那段函数确实执行了,怎么还是没有显示呢?案例:在winform中,我在点击from1的一个按钮,弹出from3执行一个函数,其实form3就是弹出一个自制的密码输入框但是呢。然后我再from3中调用 if (password == PassWord) { comfirm = true; form1.updateMac(row, col); this.Close().
阅读全文
摘要:在ASP.NET应用程序中,FormsAuthentication几乎是标配,但FormsAuthentication在设计时却没有考虑登录程序与当前程序不在同一个站点的场景。这个场景最基本的需求就是去另一个站点登录成功后返回要原地。可是FormsAuthentication在传递ReturnUrl时只支持相对路径,不支持绝对地址,也没有提供相应的扩展。比如我们在admin.cnblogs.com站点的web.config中进行了如下的FormsAuthentication设置:<authentication mode="Forms"> <forms lo
阅读全文
摘要:第一种:传入参数仅有数组 <select id="GetEmailList_Test" resultClass="EmailInfo_"> select * from MailInfo with (nolock) where ID in <iterate open="(" close=")" conjunction="," > #[]# </iterate> </select>调用 ...
阅读全文
摘要:昨天,听到领导对java的同事说,做一个流量统计功能,看你的程序是不是把带宽占完了,占完了好申请更多的带宽,现在什么360,金山,QQ管家各种软件都在做流量统计,就想自己能不能也实现一个呢/? 网上搜索了一下,没找到C#做流量统计的资料,我想C++应该可以三,继续搜索,意外发现windows有自己的流量统计功能,只需要去取出来就好了。 O~LA~这么简单的事情C#应该有函数的,MSDN打开,网络通信相关的命名空间看看去,O~找到了,原来确实是很简单的,贴出来大家看看:using System.Net.NetworkInformation;IPGlobalProperties computerP
阅读全文