2008年7月4日
摘要: SQL注入是从正常的WWW端口访问,而且表面看起来跟一般的Web页面访问没什么区别,所以目前市面的防火墙都不会对SQL注入发出警报,如果管理员没查看IIS日志的习惯,可能被入侵很长时间都不会发觉。SQL注入的手法相当灵活,在注入的时候需要根据具体情况进行分析,构造巧妙的SQL语句,从而成功获取想要的数据. 阅读全文
posted @ 2008-07-04 10:25 yhb199 阅读(319) 评论(0) 推荐(0)
摘要: 使用ROS路由的时候,映射FTP服务器,只有用21端口才可以在外网访问, 如果使用其他端口就不行,问题多多,今天终于研究到这个问题。 首先FTP服务器用60000端口,在内网是可以正常访问的,由此证明FTP服务器是没问题的。 那么问题就只能是在路由上了 有一种可能:把ip==firewall==service ports里的FTP端口给禁用了,导致访问不了外网FTP 后来把services por... 阅读全文
posted @ 2008-07-04 10:18 yhb199 阅读(4264) 评论(0) 推荐(0)
摘要: ARP欺骗原理:   在同一网络内的所有机器是通过MAC地址通讯的。方法为,PC和另一台设备通讯时,PC会先寻找对方的IP地址,然后再通过ARP表(ARP表里面有所有可以通讯的IP和IP所对应的MAC地址)调出相应的MAC地址。通过MAC地址与对方通讯。也就是说在内网中各设备互相寻找和用来通讯的地址是MAC地址,而不是IP地址。但是当初ARP方式的设计没有考虑到过多的安全问题。给ARP留下很多的隐患,ARP欺骗就是其中一个例子。 阅读全文
posted @ 2008-07-04 10:13 yhb199 阅读(1021) 评论(0) 推荐(0)
摘要: 搜索引擎 免费登录网址 相关问题 Google搜索* ht... 阅读全文
posted @ 2008-07-04 10:09 yhb199 阅读(289) 评论(0) 推荐(0)
摘要: 元素列中的链接指向属性,提供了有关每个具体元素的更详实的信息。 N: 表示最早支持此标签的Netscape版本 IE: 表示最早支持此标签的Internet Explorer版本 注释:在IE 5中所支持的元素可能出现非标准的行为,这是由于IE 5发布于XSLT被确立为正式的W3C标准之前。 阅读全文
posted @ 2008-07-04 10:07 yhb199 阅读(160) 评论(0) 推荐(0)
摘要: //打开某文件(假设web.config在根目录中) string filename=Server.MapPath("/") + @"WebApplication1\web.config"; XmlDocument xmldoc= new XmlDocument(); xmldoc.Load(filename); //得到顶层节点列表 XmlNodeList topM=xmldoc.DocumentElement.ChildNodes; foreach(XmlElement element in topM) { if(element.Name.ToLower()=="appsettings") { 阅读全文
posted @ 2008-07-04 10:02 yhb199 阅读(400) 评论(0) 推荐(0)
摘要: 之于 XML ,就像 CSS 之于 HTML。它是指可扩展样式表语言 (EXtensible Stylesheet Language)。这是一种用于以可读格式呈现 XML 数据的语言。XSL 实际上包含两个部分: * XSLT – 用于转换 XML 文档的语言 * XPath – 用于在 XML 文档中导航的语言 阅读全文
posted @ 2008-07-04 09:59 yhb199 阅读(250) 评论(0) 推荐(0)
摘要: 1.CSS布局常用的方法: float : none | left | right 取值: none :  默认值。对象不飘浮 left :  文本流向对象的右边 right :  文本流向对象的左边 它是怎样工作的,看个一行两列的例子 阅读全文
posted @ 2008-07-04 09:57 yhb199 阅读(479) 评论(0) 推荐(0)
摘要: 左到右过渡; .hbar {FILTER:progid:DXImageTransform.Microsoft.Gradient(gradientType=1,startColorStr='#25323A',endColorStr='#6E706D');} 阅读全文
posted @ 2008-07-04 09:56 yhb199 阅读(918) 评论(0) 推荐(1)
摘要: 强制不换行 div{ white-space:nowrap; } 阅读全文
posted @ 2008-07-04 09:55 yhb199 阅读(236) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2008-07-04 09:54 yhb199 阅读(828) 评论(0) 推荐(0)
摘要: 通常在制作网站首页时需要使页面内容在水平和垂直方向上都居中。 表格布局时代常用的方法是内容之前添加换行。 实际上通过CSS有更方便的办法。 阅读全文
posted @ 2008-07-04 09:53 yhb199 阅读(464) 评论(0) 推荐(0)
摘要: XHTML DHTML SHTML,学习网站制作会经常看到这三种名词,又很少有文章将其做很详细的解释,在这篇文章里为大家进行一下整理了解一下其区别。 阅读全文
posted @ 2008-07-04 09:51 yhb199 阅读(216) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2008-07-04 09:47 yhb199 阅读(331) 评论(0) 推荐(0)
摘要:   一些新手朋友对选择器一知半解,不知道在什么情况下运用什么样的选择器,这是一个比较头疼的问题,针对新手朋友,对CSS选择器作一些简单的说明,希望能对大家的学习工作有一定的帮助。   准确而简洁的运用CSS选择器会达到非常好的效果。我们不必通篇给每一个元素定义类(class)或ID,通过合适的组织,可以用最简单的方法实现同样的效果。在实际工作中,最常用的选择器有以下五类: 阅读全文
posted @ 2008-07-04 09:43 yhb199 阅读(186) 评论(0) 推荐(0)
  2008年7月2日
摘要: select top 10 a from tableA where id not in(select top 2*10 id from tableA where a>1 order by id) and a>1 order by id 阅读全文
posted @ 2008-07-02 16:58 yhb199 阅读(154) 评论(0) 推荐(0)
摘要: select top 10 a from tableA where id not in(select top 2*10 id from tableA where a>1 order by id) and a>1 order by id 阅读全文
posted @ 2008-07-02 16:58 yhb199 阅读(204) 评论(1) 推荐(0)
摘要: 一、取中文日期显示 1、年月日时分 currentTime.ToString("f"); //不显示秒 2、年月 currentTime.ToString("y"); 3、月日 currentTime.ToString("m"); 4、格式为:2003-9-23 currentTime.ToString("d"); 5、格式为:14:24 currentTime.ToString("t"); 阅读全文
posted @ 2008-07-02 16:42 yhb199 阅读(545) 评论(0) 推荐(0)
摘要: 一:分部类 关键字:Parital, 定义:将类、结构、接口拆分到两个或多个源文件中 注意: 1、只能把类、结构、接口分开到不同的文件中 2、各个部分必须有相同的访问性 3、各个部分都必须使用Partial 阅读全文
posted @ 2008-07-02 16:38 yhb199 阅读(255) 评论(0) 推荐(0)
摘要: 就页面传值的方法,引发了很多讨论。看来有很多人关注这个,我就我个人观点做了些总结,希望对大家有所帮助。 阅读全文
posted @ 2008-07-02 16:36 yhb199 阅读(219) 评论(0) 推荐(0)
摘要: 当你正在开发的一个WEB站点的部分或所有页面具有一定共同元素,如Banner、版权声明、导航栏等;甚至是部分或所有页面都具有的功能,如身份验证Session判断、出错捕捉显示、数据操作及帮助提示功能等时,就会遇到这么一个问题:怎样让这些ASP.NET页面简单方便地拥有这些共同的元素和功能呢? 阅读全文
posted @ 2008-07-02 16:28 yhb199 阅读(1027) 评论(0) 推荐(0)
摘要: Response.Write(""); 阅读全文
posted @ 2008-07-02 16:19 yhb199 阅读(194) 评论(0) 推荐(0)
摘要: 目标达到的效果:两个下拉框,第二个跟随第一个变化而变化,使用客户端脚本JavaScript在ASP.NET环境下实现。 第一步:建立JavaScript脚本: 在Page_Load中建立并注册这个js脚本: 阅读全文
posted @ 2008-07-02 16:19 yhb199 阅读(202) 评论(0) 推荐(0)
摘要: 对于加载时间比较长的ASP.NET页面,我们可以在客户端浏览器中显示进度条来显示页面正在装载。下面就是具体的实现过程: 新建项目,名字为WebPortal,在项目类型中选择Visual C#项目或者Visual Basic项目都可; 在模板类型中选择ASP.NET Web应用程序; 位置里输入:http://localhost/WebPortal; 添加新项:名字为ShowProgress的Web窗体。 在您的Web窗体ShowProgress.aspx上添加任何其他的Web服务器控件。 在ShowProgress.aspx上单击右键,点“查看代码”,在最上面输入: Visual C# .NET代码 阅读全文
posted @ 2008-07-02 16:17 yhb199 阅读(210) 评论(0) 推荐(0)
摘要: (1)Server.Transfer方法: Server.Transfer("m2.aspx");//页面转向(服务器上执行). 服务器停止解析本页,保存此页转向前的数据后,再使页面转向到m2.aspx, 并将转向前数据加上m2.aspx页结果返回给浏览器. 阅读全文
posted @ 2008-07-02 16:14 yhb199 阅读(197) 评论(0) 推荐(0)
摘要: 1.Response.Redirect("XXX.aspx",true)——直接转向新的页面,原窗口被代替; 2. Response.Write("")——打开新的页面,原窗口被代替; 阅读全文
posted @ 2008-07-02 16:11 yhb199 阅读(204) 评论(0) 推荐(0)
摘要: public void alert(string msg, string key) { ClientScriptManager csm = Page.ClientScript; Type cstype = this.GetType(); msg = msg.Replace("\"", "\'"); string script = ""; csm.RegisterStartupScript(cstype, key, script); } 阅读全文
posted @ 2008-07-02 16:08 yhb199 阅读(299) 评论(0) 推荐(0)
摘要: 在button的onClick事件中输入 this.RegisterClientScriptBlock("e",""); 三、弹出框 1、 弹出提示框 Alert("提示框,呵呵"); 阅读全文
posted @ 2008-07-02 16:06 yhb199 阅读(206) 评论(0) 推荐(0)
摘要: Page 执行中将按照如下顺序激活事件: Page.PreInit Page.Init Page.InitComplite Page.PreLoad Page.Load Page.LoadComplete Page.PreRender Page.PreRenderComplete 阅读全文
posted @ 2008-07-02 16:01 yhb199 阅读(214) 评论(0) 推荐(0)
摘要: 页面缓存 使用OutputCache指令。 Location="Any" VaryByCustom="browser" VaryByParam="RequestID" % 其中Duration和VaryByParam特性是必须的。 阅读全文
posted @ 2008-07-02 15:59 yhb199 阅读(286) 评论(0) 推荐(0)
摘要: 设置 compilation debug="true" 以将调试符号(.pdb 信息) 插入到编译页中。因为这将创建执行起来 阅读全文
posted @ 2008-07-02 15:55 yhb199 阅读(195) 评论(0) 推荐(0)
摘要: // Put the next line into the Declarations section. private System.Data.DataSet dataSet; private void MakeDataTables() { // Run all of the functions. MakeParentTable(); MakeChildTable(); MakeDataRelation(); BindToDataGrid(); } 阅读全文
posted @ 2008-07-02 15:53 yhb199 阅读(327) 评论(0) 推荐(0)
摘要: protected void GridView1_PageIndexChanging(object sender, GridViewPageEventArgs e) { GridView1.PageIndex = e.NewPageIndex; BindGridView(); } 阅读全文
posted @ 2008-07-02 15:51 yhb199 阅读(585) 评论(0) 推荐(0)
摘要: protected void GridView1_RowEditing(object sender, GridViewEditEventArgs e) { string id = GridView1.Rows[e.NewEditIndex].Cells[0].Text; Response.Redirect("TempletEdit.aspx?id=" + id); } 阅读全文
posted @ 2008-07-02 15:50 yhb199 阅读(663) 评论(0) 推荐(0)
摘要: void Page_Load() { string rl; WebRequest myReq=WebRequest.Create("http://www.stacktrace.cn/"); 阅读全文
posted @ 2008-07-02 15:46 yhb199 阅读(328) 评论(0) 推荐(0)
摘要: server.execute和server.Transfer的区别就是 server.execute执行那个页面后返回原来的页面继续执行 server.Transfer执行那个页面后不返回原来的页面 阅读全文
posted @ 2008-07-02 15:43 yhb199 阅读(770) 评论(0) 推荐(0)
摘要: 开发.net 3.0 应用程序,需要配置开发环境。配置步骤如下: 1. 开发.net 3.0,首先当然要安装.NET Framework 3.0 了 安装前使用windowsupdate安装好最新的更新(Windows XP SP2 和Windows 2003 SP1一定要安装),下载 .Net Frameworkn3.0 (Windows 2003 和 windows XP);如果你是vista用户,则直接从vista的"Turn Windows feature on or off "中直接安装,Vista不支持从此安装文件安装。从Vista控制面板中进 阅读全文
posted @ 2008-07-02 15:41 yhb199 阅读(137) 评论(0) 推荐(0)
摘要: using System.IO; using System.Text; public class ReadText : System.Web.UI.Page { protected System.Web.UI.WebControls.Label lblFile; private void Page_Load(object sender, System.EventArgs e) { 阅读全文
posted @ 2008-07-02 15:39 yhb199 阅读(1225) 评论(0) 推荐(0)
摘要: 现在网上流行的小偷程序比较多,有新闻类小偷,音乐小偷,下载小偷,那么它们是如何做的呢,下面我来做个简单介绍,希望对各位站长有所帮助。 (一)原理 小偷程序实际上是通过了XML中的XMLHTTP组件调用其它网站上的网页。比如新闻小偷程序,很多都是调用了sina的新闻网页,并且对其中的html进行了一些替换,同时对广告也进行了过滤。用小偷程序的优点有:无须维护网站,因为小偷程序中的数据... 阅读全文
posted @ 2008-07-02 15:35 yhb199 阅读(451) 评论(0) 推荐(0)
摘要: 在编写数据访问层代码时,总要一边又一边的重复编写:读数据库连接字符串,建立数据库连接对象,打开连接,创建Command对象,创建数据适配器,创建数据集,填充数据集,关闭连接。这种重复的代码写一两次到还行,写多了就免不了有一些烦了。   在总结以前的代码以后,决定重构数据方法层的代码。数据访问层无非进行两种操作:查询返回DataTable,进行插入、更新、删除等无返回值的操作。只要增加一个数据访问层基类包含这些繁琐的代码,其余的数据访问层代码继承数据访问层基类,在调用基类函数时给出存储过程名称和存储过程参数即可。 阅读全文
posted @ 2008-07-02 15:32 yhb199 阅读(284) 评论(1) 推荐(0)