原文请见leon.zhou的:http://pfzhou.cnblogs.com/archive/2006/03/31/363342.html下载了示例代码,并转换成vb了,ajax功能测试成功。但遇到些小问题:demo1很正常。demo2按leon原来的写法testajax.aspx.vb中line 22不成功。所以我直接在ide环境中,修改button3的onclientclick属性,见testajax.asp的line 52。测试成功。demo3按原来的加入客户端属性无法成功,在testajax.aspx.vb中第20行并未起作用。不知道是什么原因。 因此我只有加上一个button3来引发客户端事件。这是个很好的例子,值得学习,详细原理说明请见作者的原文。测试时,请在您项目的web.config中添加<add name="northwind" connectionstring...
使access数据库,适合初学者,修改连接、查询语句后可直接运行,代码中有注明。 填充dataset的步骤 1、使用数据库连接字符串创建数据库连接对象 2、用sql查询语句和数据库连接对象创建数据库适配器dataadapter 3、使用dataadapter的fill 方法填充datasetusing system;using system.windows.forms;using system.data;using system.data.sqlclient;using system.data.oledb;//professional c# 2nd的datagrid实例/**//// <summary>/// this class provides an example of creating and using a data grid./// </summary>...
共享一个基于callback的无刷新上传进度条控件的源码。本控件使用的httpmoudule基于宝玉的一个上传进度条的sample,这里封装为一个控件,方便使用。无需任何代码,只需设置web.config,添加httpmodule的引用,再将控件拖到页面就行。页面中的文件保存操作和传统的asp.net文件上传完全一样。可以设置属性上传过程中出错或上传成功时跳转到其它页面。兼容ie,firefox,opera。其它环境没测试,不过因为是基于asp.net2.0的callback,其他浏览器只要支持xmlhttp或iframe就应该支持。在线演示请访问:http://teddy.cn/test源码及示例下载http://teddyma.cnblogs.com/files/teddyma/testuploadprogressbar.zip(在本机运行示例注意将程序所在目录设为对web帐号可写,否...
在asp.net 2.0中,如果在一个masterpage页面中,使用服务端的table控件的话,如下所示,会在设置视图时,没了其中的contentplaceholder, <asp:table id="tbl" runat="server"> <asp:tablerow> <asp:tablecell> this is my header! </asp:tablecell> </asp:tablerow> <asp:tablerow> <asp:tablecell> <asp:contentplaceholder id="_content" runat="server"> </asp:contentplaceholder> </asp:tablecell> </a...
刚刚入门学习asp.net的朋友,都会碰到把大量带有换行文本的内容显示时,不会自动换行的问题。本人现在把解决这一问题真正有效的办法告诉大家,共同学习:在vb.net中:1 function htmlcode()function htmlcode(byval fstring)2 if fstring <> "" then3 fstring = replace(fstring, chr(13), "")4 fstring = replace(fstring, chr(10) & chr(10), "</p><p>")5 fstring = replace(fstring, chr(10), "<br>")6 htmlcode = fstring7 end if8 end function9使用范例:contenttxt.text = ht...
出处: msdn翻译:云中城 blog应用范围:asp.net vertion 1.1 asp.net vertion 2.0 概要:文本主要介绍如何校验用户输入从而防止注入式攻击.校验用户输入是非常必要的,几乎所有程序级的攻击都包含恶意输入的手段.你应该校验包括字段,查询字串参数,cookie等一切用户输入项来保护你的程序免受注入攻击.你得假设所有的用户输入都是恶意的,确保在服务器端对所有的用户输入进行校验.使用基于客户端的验证可以减少页面的住返次数,改进性能,改善用户体验,但是不要仅仅依赖于此,因为客户端的验证很容易就可以被黑客骗过去.为了验证输入内容,你应该为每一个输入字段定义可接受的输入规则.比较好的作法是从输入字段的长度,范围,格式,类型来作约束.使用可接受的字符约束列表而不是非法字符列表来约束输入.使用非法字符列表约束的方式不好,是因为你几乎不可能过滤所有的有害输入.如果你需要...
首先创建一张表(要求id自动编号):create table redheadedfile(id int identity(1,1),filenames nvarchar(20),senduser nvarchar(20),primary key(id))然后我们写入50万条记录:declare @i intset @i=1while @i<=500000begin insert into redheadedfile(filenames,senduser) values('我的分页算法','陆俊铭') set @i=@i+1endgo用microsoft visual studio .net 2003创建一张webform网页(本人起名webform8.aspx)前台代码片段如下(webform8.aspx):<%@ page language="c#" code...
英文版见:http://dflying.dflying.net/1/archive/100_building_a_real_time_progressbar_using_aspnet_atlas.html 当后台在进行某些长时间的操作时,如果能在页面上提供一个显示真实进度的进度条,而不是让用户不知情的等待或是从前的那些简单的估计,将是一个非常难得的出彩之处。现在使用asp.net atlas完全有可能做到这些。这篇文章将讨论如何完成这一功能并介绍一些有关atlas客户端控件开发的基本概念。您同时可以在这里下载示例程序以及源文件。实现网页上的进度条想法其实很简单:编写一个客户端的atlas控件,每隔一段时间请求一次服务器,并使用返回的当前进度数据更新进度条的显示。在这个示例中,将有四个部分的代码组成:一个需要较长时间才能完成的web service 一个用来查询上述web service进度...
看了一醉解千愁的修改iis目录的asp.net版本之后,想到以前想过要通过代码给iis增加主机头,却一直没去研究,今天趁着兴趣,决定把这个问题解决了。 对于blog网站,如果需要为用户提供二级域名支持,而web程序不是运行默认站点中,就需要在用户注册时通过代码给iis增加相应的主机头。 这个问题是通过google搜索到append a host header by code in iis解决的,经过测试,确认方法可行并对代码进行了一些改进后,考虑到这个内容会给一些朋友带来帮助,于是就写了这篇文章。 代码如下: static void main(string[] args) { addhostheader(1, null, 80, "test.cnblogs.com"); } static void addhostheader(int siteid,string ip, int port, ...
比如说网站有一个header.ascx用户控件,每个页面都调用此控件作为"页面头部",直接可以缓存此用户控件就可以提交性能,不过,现在此header.ascx用户控件要显示登陆用户的登陆名,所以,就不能直接用下面这种缓存方式:<% @ outputcache duration = " 86400 " varybyparam = " none " %> 这个时候就可以利用"根据自定义字符串来缓存页"这种方法了,具体如下:<%@ outputcache duration="86400" varybyparam="none" varybycustom="headerpagekey" %>然后在global类里面重写方法 getvarybycustomstring public override string getvarybycustomstring(httpcontex...
Java Asp PHP .Net XML C/C++ CGI VB Jsp J2ee J2se J2me EJB Servlet Tomcat Resin Struts Weblogic Eclipse ANT GUI JMS Web servise IDEA Webphere Hibernate Spring Jboss Applet Swing Socket Javamail Perl Ajax P2P 安全 模式 框架 测试 开源 游戏
Windows XP Windows 2000 Windows 2003 Windows Me Windows 9.x Linux UNIX 注册表 操作系统 服务器 应用服务器