Asp.net中 UTF-8编码转换GB2312编码

评论(0)浏览(209)分类:Asp.Net/C#/WCF
Asp.net中 UTF-8编码转换GB2312编码 最近在做的系统中,碰到了一个问题,交易系统采用的UTF-8编码,而一些支持系统使用的是GB2312编码。 不同编码的页面、脚本之间互相引用,就会产生乱码的问题,解决方法就是统一成一种编码。 asp.net 中,如果要修改输出页面的编码,可以通过修改web.config中以下配置信息 globalization requestEncoding="utf-8" responseEnco..

asp.net 实现通行证(利用Cookie跨半域)

评论(0)浏览(126)分类:Asp.Net/C#/WCF
asp.net 实现通行证(利用Cookie跨半域) 注: 此处说的跨半域,即只支持 *.domain.com 即同一二级域名下是哟个Cookie有三个属性需要注意一下:1. Domain 域2. Path 路径3. Expires 过期时间跨域操作需要设置域属性:Response.Cookies("MyCookie").Domain = "shuwo.net"; (这里指的是泛域名)这样在其它二级域名下就都可以访问到了, ASP 和 ASP.NET 测试通过虚拟目录下访问:我在ASP..

论Asp.net页面和用户控件间的传值之求最简方法

评论(0)浏览(133)分类:Asp.Net/C#/WCF
论Asp.net页面和用户控件间的传值之求最简方法 看到很多朋友问这个问题,虽然很简单,但是很常用,拿出来讨论下吧。。。高手飘过!记得几年前偶刚学.NET的时候偶是这样干的+展开-C#%@ControlLanguage="c#"%>//html...scriptrunat="server">publicstringBackClo="red";//这里定义了一个参数publicvoidPage_Load(){}/script>在aspx中调用此变量,可以 : +展开-HTML%@RegisterTagPrefix="UserContr..

javascript获取服务端控件值的两种办法

评论(0)浏览(139)分类:Asp.Net/C#/WCF
javascript获取服务端控件值的两种办法第一种:+展开-HTMLhtmlhead/headbodyformname="form1"inputtype="text"name="getinfo"value="http://www.shuwo.net"size="40"buttononclick="alert(document.form1.getinfo.value)"CHCK/button/form/body/html第二种在HEML中把这个加上 +展开-HTMLscriptlanguage="javascript"functiona(){vartb1=document.getElementById("TextBox1");vartb2=do..

C#实现网络蜘蛛的思路

评论(0)浏览(119)分类:Asp.Net/C#/WCF
C#实现网络蜘蛛的思路先将问题最小化(转化的思想,转化为小规模,可以解决的问题):如果只有一个网页,怎么下载?问题变地很简单,只要用WebClient/WebRequest(甚至OpenFileDialog都可以)打开Url地址,将数据流存入本地存储器的文件(以相应的扩展名作为扩展名)即可。示例代码如下:string BoardStream;//下载内容存入此变量Uri url = new Uri( “http://www.16..

C#获取远程网页中的所有链接URL(网络蜘蛛实现原理)

评论(0)浏览(102)分类:Asp.Net/C#/WCF
C#获取远程网页中的所有链接URL(网络蜘蛛实现原理)+展开-C#usingSystem;usingSystem.Net;usingSystem.Text;usingSystem.Text.RegularExpressions;namespaceHttpGet{classClass1{[STAThread]staticvoidMain(string[]args){System.Net.WebClientclient=newWebClient();byte[]page=client.DownloadData("http://news.163.com");stringcontent=System.Text.Encoding.UTF8.GetString(page);stringrege..

如何用C#语言构造蜘蛛程序(网络爬虫实现)

评论(0)浏览(99)分类:Asp.Net/C#/WCF
如何用C#语言构造蜘蛛程序(网络爬虫实现)   "蜘蛛"(Spider)是Internet上一种很有用的程序,搜索引擎利用蜘蛛程序将Web页面收集到数据库,企业利用蜘蛛程序监视竞争对手的网站并跟踪变动,个人用户用蜘蛛程序下载Web页面以便脱机使用,开发者利用蜘蛛程序扫描自己的Web检查无效的链接……对于不同的用户,蜘蛛程序有不同的用途。那么,蜘蛛程序到底是怎样工作的呢?   蜘蛛是一种半..

应用程序权限设计

评论(0)浏览(131)分类:Asp.Net/C#/WCF
应用程序权限设计我们在开发系统的时候,经常会遇到系统需要权限控制,而权限的控制程度不同有不同的设计方案。1. 基于角色的权限设计这种方案是最常见也是比较简单的方案,不过通常有这种设计已经够了,所以微软就设计出这种方案的通用做法,这种方案对于每一个操作不做控制,只是在程序中根据角色对是否具有操作的权限进行控制;这里我们就不做详述2. 基于操作..

基于角色的用户权限设计问题

评论(0)浏览(173)分类:Asp.Net/C#/WCF
基于角色的用户权限设计问题MSSQL的库设计表:Users 用户表 字段:userid,username,userpermissionRoles 角色表 字段:roleid,rolename,rolepermissionUserInRole 用户角色对应表 字段:userid,roleidPermissionList 权限列表 字段:permissionid,permissionDescription,permissionGroup权限设计:许可、禁止和未设置三种状态,Allow,Deny,Not Set目标:实现用户权限的定义。..

基于角色管理的系统访问控制

评论(0)浏览(140)分类:Asp.Net/C#/WCF
基于角色管理的系统访问控制1. 引言(Introduction) 1.1. 关键词定义(Definitions)有关定义说明如下:安全管理:计算机技术安全管理的范围很广,可以包括网络安全性、数据安全性、操作系统安全性以及应用程序安全性等。很多方面的安全性管理大都已经有成熟的产品了,我们只需根据自己需要有选择性的使用就可达到自己的目的了。本文中有关关涉及"安全管理"一词均只针对本..

关于权限设计的探讨

评论(0)浏览(90)分类:Asp.Net/C#/WCF
关于权限设计的探讨 但凡涉及多用户不同权限的网络或者单机程序,都会有权限管理的问题,比较突出的是MIS系统。 下面我要说的是MIS系统权限管理的数据库设计及实现,当然,这些思路也可以推广开来应用,比如说在BBS中用来管理不同级别的用户权限。权限设计通常包括数据库设计、应用程序接口(API)设计、程序实现三个部分。这三个部分相互依存,密不可分,要实现完善的..

ASP.NET系统用户权限设计与实现

评论(0)浏览(129)分类:Asp.Net/C#/WCF
ASP.NET系统用户权限设计与实现 电子商务系统对安全问题有较高的要求,传统的访问控制方法DAC(Discretionary Access Control,自主访问控制模型)、MAC(Mandatory Access Control,强制访问控制模型)难以满足复杂的企业环境需求。因此,NIST(National Institute of Standards and Technology,美国国家标准化和技术委员会)于90年代初提出了基于角色的访问控制方法,实现了..

ASP.NET基于角色的窗体安全认证机制

评论(0)浏览(122)分类:Asp.Net/C#/WCF
ASP.NET基于角色的窗体安全认证机制概要: ASP.NET 提供了基于角色(即 Roles)的认证机制,然而它对角色的支持是不完全的。本文试图通过一些例子来说明如何实现和使用这种基于角色的认证机制。 简介:ASP.NET 中窗体认证是一个功能非常强大的特性,只需要很少的代码就可以实现一个简单的平台无关的安全认证系统。 但是,如果你需要一个更复杂更有效的认证机制,那么你就要把众多用..

ASP.Net 2.0 窗体身份验证机制

评论(0)浏览(123)分类:Asp.Net/C#/WCF
ASP.Net 2.0 窗体身份验证机制当某一个用户使用用户名成功登陆网站时,FormsAuthentication(窗体身份验证机制,下面统一使用英文术语) 将会创建一个authentication ticket (身份验证票),通过这个ticket就可以在网站上全程跟踪这个用户了。Form authentication ticket通常被包含在一个Cookie里面,但是Asp.net2.0也支持不使用Cookie的FormsAuthentication,这时候ticket就需..

Web.config配置

评论(0)浏览(118)分类:Asp.Net/C#/WCF
Web.config配置一、认识Web.config文件Web.config 文件是一个xml文本文件,它用来储存 asp.NET Web 应用程序的配置信息(如最常用的设置asp.NET Web 应用程序的身份验证方式),它可以出现在应用程序的每一个目录中。当你通过.NET新建一个Web应用程序后,默认情况下会在根目录自动创建一个默认的Web.config文件,包括默认的配置设置,所有的子目录都继承它的配..

Asp.Net Forms验证

评论(0)浏览(175)分类:Asp.Net/C#/WCF
Asp.Net Forms验证 Asp.net的身份验证有有三种,分别是"Windows | Forms | Passport",其中又以Forms验证用的最多,也最灵活。Forms 验证方式对基于用户的验证授权提供了很好的支持,可以通过一个登录页面验证用户的身份,将此用户的身份发回到客户端的Cookie,之后此用户再访问这个web应用就会连同这个身份Cookie一起发送到服务端。服务端上的授权设置就可以根..

ASP.NET页面打印技术,ASP.NET打印清单

评论(0)浏览(132)分类:Asp.Net/C#/WCF
ASP.NET页面打印技术,ASP.NET打印清单 B/S结构导致了Web应用程序中打印的特殊性。   ? 程序运行在浏览器中,打印机在本地,而文件确可能在服务器上,导致了打印控制不是很灵活。  ? 格式如何控制和定制等,是我们开发中可能会面对的问题。  打印文档的生成  ? 1、客户端脚本方式  一般情况下,主要使用JS 可以分析源页面的内容,将欲打印的页面元素提取出来,实现打印。通过..

自己用IHttpModule接口写的URL重写组件

评论(0)浏览(70)分类:Asp.Net/C#/WCF
自己用IHttpModule接口写的URL重写组件关键字:IHttpModule接口,asp.net2.0,url重写1,rewriter.cs源文件+展开 -C#usingSystem.Xml;usingSystem.Web;usingSystem.Text.RegularExpressions;namespaceShowBoRewriter{///summary///URL重写类////summarypublicclassRewriter:IHttpModule{privateHttpApplicationapp;///summary///释放资源////summarypublicvoidDispose(){}///summary/..

asp.net用url重写URLReWriter实现任意二级域名

评论(0)浏览(148)分类:Asp.Net/C#/WCF
asp.net用url重写URLReWriter实现任意二级域名好久没有写技术文章,如果大家看不明白,就多看几篇,汗,或者,在文章的后面回复(这是最有效的办法),我会尽力帮助大家解答疑惑. 来找这篇文章的,应该都知道什么叫二级域名吧,废话就不说了.但是讨论前,先要明白一个思想问题.很多朋友一直考虑不清(我前几天也一直搞不明白)的问题是,我键入一个地址后,怎么这个url就被重写了?第一步:在浏览器键入了一个..

在ASP.NET中重写URL

评论(0)浏览(151)分类:Asp.Net/C#/WCF
在ASP.NET中重写URL 经常有人请我指导应该如何动态地“重写”URL,以在他们的ASP.NETweb应用中发布比较干净的URL端点。这个博客帖子概述了几个方法,你可以用来在ASP.NET中干净地映射或重写URL,以及按照你自己的需求组织你的URL的结构。 为什么URL映射和重写很重要?下面是开发人员想要对URL有更大的灵活性的最常见的场景: 1) 处理这样的情形:你要更改你的web应用..

使用ASP.NET 2.0 CSS 控件适配器生成CSS友好的HTML输出

评论(0)浏览(112)分类:Asp.Net/C#/WCF
使用ASP.NET 2.0 CSS 控件适配器生成CSS友好的HTML输出【原文地址】 Tip/Trick: Use the ASP.NET 2.0 CSS Control Adapters for CSS friendly HTML output 【原文发表日期】 Wednesday, November 29, 2006 11:01 PM 厌烦了内置的ASP.NET服务器端控件生成 HTML table 元素,而希望你能使用纯粹的CSS方案?如果是这样,读下去。。。 上个星期,我们发布了ASP.NET 2.0 CSS 控件适配器的1.0正式版。这些适..

asp.net定时触发事件

评论(0)浏览(105)分类:Asp.Net/C#/WCF
asp.net定时触发事件+展开-HTMLscripttype="text/javascript"setInterval("intervalRun()",60000);functionintervalRun(){alert("内容");}/script以上为脚本类型的,以下是vb.net的!我从百度知道转过来的!在 ASP.NET 中使用计时器(Timer) 我在实验中发现在 ASP.NET 中可以使用计时器(Timer)完成一些定时动作。这一点可能会对我们的一些 Web 程序有益。 下面首..

Asp.net中Get和Set的使用

评论(0)浏览(75)分类:Asp.Net/C#/WCF
Asp.net中Get和Set的使用+展开-C#publicstringSampleString;对于这样一个字段来说,它是公开的,类的外部也可以直接对它进行操作。+展开-C#privatestring_sampleString;而这样,它就是一个对象内部私有的字段,类的外部无法访问到它。+展开-C#privatestring_sampleString;publicstringSampleString{get{return_sampleString;}set{_sampleString=value;}}这一段代码,则是..

ASP.NET AJAX:在多个UpdatePanle中使用Timer控件 (1)

评论(0)浏览(84)分类:Asp.Net/C#/WCF
ASP.NET AJAX:在多个UpdatePanle中使用Timer控件 (1) 本文将使用Timer控件更新两个UpdatePanel控件,Timer控件将放在UpdatePanel控件的外面,并将它配置为UpdatePanel的触发器,翻译自官方文档。主要内容在多个UpdatePanel中使用Timer控件1.添加一个新页面并切换到设计视图。2.如果页面没有包含ScriptManager控件,在工具箱中的AJAX Extensions标签下双击ScriptManager控件添加到页面中。3.双击T..

ASP.NET AJAX:在多个UpdatePanle中使用Timer控件 (2)

评论(0)浏览(88)分类:Asp.Net/C#/WCF
ASP.NET AJAX:在多个UpdatePanle中使用Timer控件 (2)9.设置第二个Label控件的Text属性值为“UpdatePanel2 not refreshed yet”。10.设置Interval属性为10000。Interval属性的单位是毫秒,所以我们设置为10000,相当于10秒钟刷新一次。11.双击Timer控件添加Tick事件处理,在事件处理中设置Label1和Label2的Text属性值,代码如下。.在UpdatePanel1和UpdatePanel2中添加Timer控件作为AsyncPostBac..

ASP.NET AJAX:Timer控件简单使用

评论(0)浏览(201)分类:Asp.Net/C#/WCF
ASP.NET AJAX:Timer控件简单使用本文主要通过一个简单示例,让Web页面在一定的时间间隔内局部刷新,来学习一下ASP.NET AJAX中的服务端Timer控件的简单使用。主要内容Timer控件的简单使用1.添加新页面并切换到设计视图。2.如果页面没有包含ScriptManager控件,在工具箱的AJAX Extensions标签下双击ScriptManager控件添加到页面中。3.单击ScriptManager控件并双击UpdatePanel控..

Anthem.NET的下载与安装

评论(0)浏览(129)分类:Asp.Net/C#/WCF
Anthem.NET的下载与安装Anthem.NET可以在此下载:http://sourceforge.net/project/showfiles.php?group_id=151897package_id=168043release_id=493609下载之后解压缩至硬盘中的某一目录中,编译项目得到Anthem.dll。然后将其拷贝到Web站点的bin目录下:打开Web站点的Web.config文件,在configuration\ system.web\ pages\ controls中添加如下一行,注册Anthem.NET控件:..

虚拟主机下asp.net 2.0的导航控件treeview,menu等出错

评论(0)浏览(172)分类:Asp.Net/C#/WCF
虚拟主机下asp.net 2.0的导航控件treeview,menu等出错 这几天把一个网站部署到虚拟主机下,发现treeview和menu控件全部出了问题。开始以为是没有把aspnet_client 添加到wwwroot目录,联系服务商帮我添加了,问题依旧。 于是搜索原因,发现2.0使用了一个WebResource.axd的资源映射,于是添加了httpHandlers add path="WebResource.axd" verb="GET" type="System.Web.Handlers.AssemblyResourceLoad..

一步一步教你使用.net进行Socket通信5

评论(0)浏览(106)分类:Asp.Net/C#/WCF
一步一步教你使用.net进行Socket通信5在SocketFactory中加入StartClient函数+展开-C#1publicConnectionStartClient(IPAddressip,intport)23{45returnClient.StartClient(ip,port);67}8 在SocketClient的Form1的Form1_Load中加入以下代码并插入断点。开始调试执行。当执行取最后一句时。我们看到_connection已经连接成功。 好了,现在我们的客户端已经连接上服务器,并可以发送消息了..

一步一步教你使用.net进行Socket通信4

评论(0)浏览(87)分类:Asp.Net/C#/WCF
一步一步教你使用.net进行Socket通信48、 在SocketFactory类中加入StartServer方法。当执行此方法时,初始化_ serverListenThread并在此线程中开始侦听网络连接+展开-C#1publicvoidStartServer(intport){23TcpListenerlistener=newTcpListener(IPAddress.Any,port);45listener.Start();6789Serverserver=newServer(listener);1011_serverListenThread=newSystem.Threading.Thread(n..