最近有个朋友离开IT行业二年的朋友说要实现用程序向某个网站的页面上传数据,他是意思是每天有几十条数据要在网站页面上填写,很烦,最好用程序来写。网站页面是用POST传递的,同时没有验证码之类的东东,只有一点限制就是5分种内不能填写二次记录。这一切都好办。usingSystem.Web;usingSystem.Net;usingSystem.Text;usingSystem.IO;//创建对某个网站页面的请求HttpWebRequest myRequest=(HttpWebRequest)WebRequest.Create("http://www.knowsky.com/a.asp")/...
http://www.jb51.net//article/1316.htm
首先建立语言档,在项目中加入.resx文件例如:message.zh-cn.resx'简体中文message.zh-tw.resx'繁体中文message.en'英文..............=========================================然后利用Name--Value键值对填入你要在页面上显示的语言如:namevaluemessage.zh-cn.resx中:res_loginbname登陆名:message.zh-tw.resx中:res_loginbname登陸名:message.zh-cn.resx中:res_loginbnameLoginName:...
http://www.jb51.net//article/1311.htm
日历控件是.net自带的控件之一,功能强大,在很多项目开发中都有用到,对于blog系统来说更是必不可少。纵是好玉也仍需雕琢,为了使它更美观实用,我们还需要对它进行二次开发。 新建一个用户控件,把calender控件拉进来。第一步是外观设置,这个根据你的需要,只需对它的相关属性做一些调整即可。下图是我调整后的界面 属性设置如下:<asp:calendarid="Calendar1"CellPadding="2"Width="160px"TitleStyle-BackColor="#000000" BorderColor="#aaaaaa" DayHeaderStyle-Back...
http://www.jb51.net//article/1307.htm
1、问题描述: 系统S中有M1,M2,M3,M4四个模块,每个模块都是一个web应用。其中一个模块中设置Session后在其他模块中无法读取。2、问题原因: 一个WEB应用相当于一个站点,应用与应用之间不可能共享Session。3、解决方法:1) 将四个web应用包含在同一个解决方案中(注:调整.webinfo文件使解决方案能构正常运行)2)新建一个web应用Main,该web应用包含在解决方案S中,并直接存放在S目录下(即与虚拟目录S相对应)。3)在Main应用中添加其他四个应用的引用4)重新生成Main应用,此时...
http://www.jb51.net//article/1296.htm
摘要本文提出一种新的通过软件功能共享而实现软件共享的方法,这种方法的优点是以远程调用Web服务的形式实现软件功能的共享,而不将软件拷贝到客户端,也减小了网络上的一些资源冗余,也有利于共享现有Web服务集成新的系统。而且本文通过学生身份验证模块实例分析了这种新方法的有效性。 引言 传统的软件共享是将软件从网络的服务器拷贝到客户端,以实现软件的共享,这种方法的缺点是每一个需要使用该软件的客户端都必须先拷贝该软件,导致网络上的空间冗余,因而导致产生了大量孤立的数据和重复的业务逻辑。 Webservices通过使用XML消息处理启用数据交换和应用程序逻辑远程调用,使数据能够通过防火墙,并在异类系...
http://www.jb51.net//article/1286.htm
///<summary> ///自定义信息对话框 ///</summary> publicclassMessageBox { ///<summary> ///定义一个web页面,用来显示用户自定错误提示信息 ///</summary> System.Web.UI.Pagep; ///<summary> ///实例时,参数为:this如:MessageBoxMB=newMessageBox(this); /...
http://www.jb51.net//article/1283.htm
ASP.NETWEBFORMS给开发者提供了极好的事件驱动开发模式。然而这种简单的应用程序开发模式却给我们带来了一些小问题,举个例子,在传统的ASP应用程序中,你能够通过POST方法很容易的把一个值或多个值从一个页面传送到另一个页面(request()/request.form()/request.querystring()),用同样的方法在ASP.NET中实现有点麻烦。在这里,通过其他方式来解决这种情形。ASP.NET为我们提供了三种方式,一种是可以通过用QueryString来传送相应的值,再一种是通过session变量来传送相应的值,还有就是通过Server.Transfer方法来实...
http://www.jb51.net//article/1264.htm
前段时间笔者在开发中需要动态创建WEB组件,本以为是小事一桩,谁知看时容易做时难。里面还真有些小问题。下面笔者就结合自己的程序来介绍一下如何动态创建并使用WEB组件,希望能给做类似工作的朋友提供一点帮助。 一、程序思路 程序主要分三部分: 1、程序要根据XML中的数据信息确定需要创建的WEB组件的个数。 2、动态创建WEB组件。 3、使用动态创建的WEB组件。 其中2和3是笔者要重点介绍的部分。 下面笔者就按照这三部分...
http://www.jb51.net//article/1256.htm
网上已经有很多Web进度条的例子,但是很多都是估算时间,不能正真反应任务的真实进度。我自己结合多线程和ShowModalDialog制做了一个实时进度条,原理很简单:使用线程开始长时间的任务,定义一个Session,当任务进行到不同的阶段改变Session的值,线程开始的同时使用ShowModalDialog打开一个进度条窗口,不断刷新这个窗口获取Session值,反应出实时的进度。下面就来看看具体的代码:(文章结尾处下载源代码)先新建一个Default.aspx页面,客户端代码:<bodyMS_POSITIONING="GridLayout"> ...
http://www.jb51.net//article/1253.htm
前几天,在程序使用Respoonse.Redirect("a.aspx?f=9#12")的时候,发现在IE里面,跳转之后的页面忽略了#之后的内容,奇怪的是在同一页面向自己Redirect的时候,这个问题就不会存在,百思不得其解,有病乱投医吧,上网狂搜了一把,有人说设置页面Buffer为false可能解决这个问题,于是将a页面的buffer设置了false,经过验证,这个与上述问题不相干,但是一时疏忽,忘记了没有将buffer修改过来,昨天项目发布,放到服务器上发祥a页面的执行时间大的惊人,页面内容稍微大一点,页面往往会超时,而实现同一功能的b页面执行时间基本为0-16,而a页面数据库查询次...
http://www.jb51.net//article/1250.htm
这里使用asp.net2.0的TreeView控件结合JavaScript实现权限树的部分功能。 假设权限树中有如下三条规则: 1、该节点可以访问,则他的父节点也必能访问; 2、该节点可以访问,则他的子节点也都能访问; 3、该节点不可访问,则他的子节点也不能访问。代码如下://获取元素指定tagName的父元素functionpublic_GetParentByTagName(element,tagName){ varparent=element.parentNode; varupperTagName=t...
http://www.jb51.net//article/1243.htm
