摘要: 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 阅读全文
posted @ 2011-11-24 13:46 bdstjk 阅读(551) 评论(0) 推荐(0) 编辑
摘要: 大家在使用C#webBrowser的时候,相信也想过用目前浏览器流行的选项卡模式,估计也遇到自己建选项卡没事,点击网页的连接就不对了,老用自己的默认浏览器打开。在这给大家介绍一下如何实现新选项卡打开链接 private void webBrowser1_NewWindow(object... 阅读全文
posted @ 2011-11-24 13:36 bdstjk 阅读(452) 评论(0) 推荐(0) 编辑
摘要: 在Winform编程中可能我们会觉得windows自己的窗体样式有点丑,想要好看一些的,可是我们将窗体边框隐藏之后又发现窗体没办法移动,这时我们就需要自己做一些操作,让鼠标不管点着窗体什么地方都可以移动窗体。 我的做法时做一个父窗体,其他需要无边框可移动的窗体都继承它,请看代码 /// <summary> /// 一个可移动窗体无Border父窗体类 /// /// </summary> public partial class FormParent : Form { public FormParent() { ... 阅读全文
posted @ 2011-11-24 13:12 bdstjk 阅读(203) 评论(0) 推荐(0) 编辑
摘要: 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 阅读全文
posted @ 2011-11-24 12:50 bdstjk 阅读(188) 评论(0) 推荐(0) 编辑
摘要: 现在给大家介绍一种最简单的跨窗体操作WinForm的窗体是一个类,C#的类是引用类型,那么我们应该可以将WinForm窗体类进行传递,那不就可以进行操作了么?效果描述:有三个窗体然后顺序分别是(1)点击第一个窗体中的按钮弹出第二个窗体,隐藏第一个窗体(2)第二个窗体到一定时间弹出第三个窗体(3)点击第三个窗体的按钮关闭第三个和第二个窗体,弹出第一个窗体From1using System;using System.Windows.Forms;namespace WindowsFormsApplication1{ public partial class Form1 : Form { ... 阅读全文
posted @ 2011-11-23 21:22 bdstjk 阅读(1056) 评论(0) 推荐(0) 编辑
摘要: 今天研究了一下,在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 阅读全文
posted @ 2011-11-23 14:33 bdstjk 阅读(459) 评论(0) 推荐(0) 编辑
摘要: C# WinForm编程中,你是否遇到过这样的问题,在主窗口Form1中点击按钮,弹出一个子窗口Form2,你希望在Form2中调用Form1的函数,改变Form1的显示,却发现Form1不听话,达不到预期效果。有的人说我调试了的,那段函数确实执行了,怎么还是没有显示呢?案例:在winform中,我在点击from1的一个按钮,弹出from3执行一个函数,其实form3就是弹出一个自制的密码输入框但是呢。然后我再from3中调用 if (password == PassWord) { comfirm = true; form1.updateMac(row, col); this.Close(). 阅读全文
posted @ 2011-11-22 15:55 bdstjk 阅读(331) 评论(0) 推荐(0) 编辑
摘要: 在ASP.NET应用程序中,FormsAuthentication几乎是标配,但FormsAuthentication在设计时却没有考虑登录程序与当前程序不在同一个站点的场景。这个场景最基本的需求就是去另一个站点登录成功后返回要原地。可是FormsAuthentication在传递ReturnUrl时只支持相对路径,不支持绝对地址,也没有提供相应的扩展。比如我们在admin.cnblogs.com站点的web.config中进行了如下的FormsAuthentication设置:<authentication mode="Forms"> <forms lo 阅读全文
posted @ 2011-11-22 11:33 bdstjk 阅读(227) 评论(0) 推荐(0) 编辑
摘要: 第一种:传入参数仅有数组 <select id="GetEmailList_Test" resultClass="EmailInfo_"> select * from MailInfo with (nolock) where ID in <iterate open="(" close=")" conjunction="," > #[]# </iterate> </select>调用 ... 阅读全文
posted @ 2011-11-22 10:07 bdstjk 阅读(518) 评论(0) 推荐(0) 编辑
摘要: 昨天,听到领导对java的同事说,做一个流量统计功能,看你的程序是不是把带宽占完了,占完了好申请更多的带宽,现在什么360,金山,QQ管家各种软件都在做流量统计,就想自己能不能也实现一个呢/? 网上搜索了一下,没找到C#做流量统计的资料,我想C++应该可以三,继续搜索,意外发现windows有自己的流量统计功能,只需要去取出来就好了。 O~LA~这么简单的事情C#应该有函数的,MSDN打开,网络通信相关的命名空间看看去,O~找到了,原来确实是很简单的,贴出来大家看看:using System.Net.NetworkInformation;IPGlobalProperties computerP 阅读全文
posted @ 2011-11-22 10:01 bdstjk 阅读(1315) 评论(2) 推荐(0) 编辑