Reader's Digest

Digest your Internet

Archive for the 'Programming Area' Category

开发手记之实现web.config的快速配置

问题简述:        在Web开发中,对web.cofig进行配置是非技术人员无法胜任的工作,但是常常需要由客户自己来进行简单配置的时候,需要提供一个有效的工具来指导客户完成这项操作,并且防止无效或错误的更改。       解决方案:        首先,必须了解对系统的配置主要包括machine.config和web.config两个部分,这两个文件本质上是Xml文件,包含了ASP.NET的所有配置信息。因此,对系统的配置,实际上是对Xml文件的操作,因此,我们可以采取对Xml文件的读写操作,来实现快速配置的思路。在此我们主要以web.config为例来说明,Web.config中的各个数据项表示的内容,不是探讨的重点,具体内容可以参考Msdn的说明。        实现的核心代码为:            private void btnOK_Click(object sender, System.EventArgs e)    {    //定义变量    string strLocation=txtLocation.Text;    string strProvider=txtProvider.Text;    string strMode=txtMode.Text;    string strUser=txtUser.Text;    string strDataSource=txtDataSource.Text;    string strPwd=txtPwd.Text;        string semicolon=”;”;   […]

Read the rest of this entry »

检测是否还有黑客代码的asp.net函数

查询是否还有黑客代码的asp.net函数,非常适合留言簿、bbs、聊天室 <%@ Page language=”vb”%> <script runat=”server”> dim heike(2) as string dim i as integer ‘定义黑客代码 public Sub heikeword(a as string) heike(0)=”1234″ heike(1)=”125″ dim re as System.Text.RegularExpressions.Regex for i=0 to 1 re=new System.Text.RegularExpressions.Regex(heike(i)) if(re.Match(a).Success) response.write (heike(i)+” “) response.write (“success”) end if next end sub </script> <% dim a as string=”1234345″ ‘就是要检测的内容 heikeword(a) %>

Read the rest of this entry »

ASP.NET追捕休整版

C#第一个正式应用,ASP.NET追捕休整版! 这个程序,是前天我买到Visual Studio.net beta 2 中文版后编写的第一个正式程序,感觉只真是好极了!! 这个追捕的代码参考过飞刀的ASP.NET 追捕的文章,但他文章中是针对.NET 框架beta1的,而BETA2中好多的地方都修改调整了,顺便也给程序增加了列表IP的功能,也就是说主机的多个IP地址都可以列出来的.只是那个根据IP查到IP所在地的功能暂时没做,因为当时我用的机器是朋友的,而手头没有IP数据库:~( static void Main() { Application.Run(new Form1()); } private void Form1_Load(object sender, System.EventArgs e) { string Localhost = System.Net.Dns.GetHostName(); int i = 0; int n = Dns.Resolve(Localhost.ToString()).AddressList.GetLength(0); lblIpInfo.Text = Localhost.ToString()+”,就是你啊!”; txtHostname.Text = Dns.Resolve(Localhost.ToString()).AddressList.GetValue(0).ToString(); lblSystem.Text = “待命中…”; lblHttp.Text = “待命中…”; lblFtp.Text = “待命中…”; lblDns.Text = “待命中…”; lblTelnet.Text = […]

Read the rest of this entry »