ajax技术所提倡的无刷新回调,在原来的技术中需要写大量的javascript代码或使用一些ajax框架,使得开发效率和可维护性大大降低。其实asp.net2.0中,已经提供了这样的接口,这就是icallbackeventhandler。 关于icallbackeventhandler网上已经有很多文章介绍了,这篇实为画蛇添足。icallbackeventhandler存在于system.web.ui中,我们先做一个非常简单的例子来试用一下。 第一步,在vs2005中建立一个新的web窗件。 第二步,在aspx中,放上一段html代码(如下):1<body>2 <form id="form1" runat="server">3 <div>4 <button onclick="callserver()">callserver</butto...
作者:dflying chen (http://dflying.cnblogs.com/) ps:承蒙各位厚爱,在博客园中安家的两个月中我学到了不少东西,认识了许多朋友,且得到了好多机会。目前我有幸翻译一本atlas的书:foundations of atlas: rapid ajax development with asp.net 2.0,估计三个月后即可于人民邮电出版社并面世。所以这段时间比较忙,blog也不能有前一段时间那么频繁的更新了,特此表示歉意。当然,欢迎朋友们继续来讨论atlas的相关问题,我会尽力回答。未来的两个月内,对于foundations of atlas的翻译,我希望能够精益求精,所以一定会有不少问题需要与各位朋友讨论,例如术语,翻译风格等等。在这里我预先感谢了!在上一篇(请参考:开发asp.net atlas服务器端extender控件——编写客户端behavi...
一、把图片存入数据库中用到以下几个方面的知识:1. 使用流对象2. 查找准备上传的图片的大小和类型3.怎么使用inputstream方法插入图片的必要条件1.#form 标记的 enctype 属性应该设置成 enctype="multipart/form-data"2.# 需要一个<input type=file>表单来使用户选择他们要上传的文件,同时我们需要导入 system.io名称空间来处理流对象 对sqlserver做以下的准备1.# 需要至少含有一个图片类型的字段的表2.# 如果我们还有另外一个变字符类型的字段来存储图片类型,那样会更好一些。窗体控件1.插入图片用到的是system.web.ui.htmlcontrols.htmlinputfile控件,我们在webform中放入这个控件,取名为“imginput”2.同时再放入一个确认上传按钮“button1”程序...
用javascript打造搜索工具栏电子科技大学软件学院03级2班 周银辉一:最终效果二:原理如果你在yahoo中搜索“中国”,那么在浏览器的地址栏将得到这样一串地址:http://search.cn.yahoo.com/search?ei=gbk&fr=fp-tab-web-ycn&meta=vl%3dlang_zh-cn&vl=lang_zh-tw&pid=ysearch&source=ysearch_www_hp_button&p=öð¹ú&submit=看上去有些乱了,简化一下:http://search.cn.yahoo.com/search?&p=&...
刚开始学.net的朋友可能不清楚literal和label到底有什么区别,其实它们也只有一个区别,就是在转换成客户端html代码后,label就成了<span></span>,而literal则是什么标记都不带,下面进入正题: 昨天做一个网站的视频新闻管理,首先我要在页面里添加一个播放器,如下:1<object height=288 width=384 classid=clsid:cfcdaa03-8be4-11cf-b84b-0020afbbccfa viewastext>2 <param name="_extentx" value="10160"><param name="_extenty" value="7620">3 <param name="autostart" value="-1"><param na...
前言 只要对viewstate稍有了解,就会知道,asp.net页面中viewstate一般是存储在页面的一个隐藏域中: <input type="hidden" name="__viewstate" id="__viewstate" value="一堆乱七八糟的东西"> 当我们浏览页面源文件时,看到的那一大堆(特别是当页面有个有大量数据的datagrid,或在asp.net2.0中的gridview时)乱七八糟的东西的时候,那就是viewstate了。 基础知识 因为,在asp.net2.0中viewstate的持久性存储机制有了些新的变化,所以,还是简单介绍下相关的东西。 在asp.net1.1中,只提供了页面隐藏域的持久性机制,这样在某些情况下不得不放弃使用viewstate,试想下,如果你的datagrid中有上万条记录(别认为这种变态的需要是没有的,有人就碰到过),如果启用了...
作者:dflying chen (http://dflying.cnblogs.com/) 了解了基本概念并完成了预先需求后(请参考:开发asp.net atlas服务器端extender控件——基本概念以及预先需求),我们可以开始了开发这个validateusernameextender了。首先,在visual studio中新建一个atlas control project,我们给它取名为validateusername。在新建以后,解决方案应该如下图所示:可以看到,project template中自动为我们引用了如下程序集:microsoft.web.atlas.dll,这是atlas的核心程序集,将被下面的microsoft.atlascontrolextender.dll用到。 microsoft.atlascontrolextender.dll,这是microsoft为我们提...
程序段中对语句作了说明。主要使用xmlwriter类进行xml文件生成。下面这是由关系数据库生成相应xml文件过程。由于xml只是中间件,所以忽略了schema或者dtd。1 private void page_load(object sender, system.eventargs e)2 {3 // 在此处放置用户代码以初始化页面4 //基本信息定义5 string strtablename="systypes";6 string strconnection="server=suntears;user id=sa;password=041210;database=webapplication1_db";7 string strsql="select * from "+strtablename;8 sqlconnection objconn=new sqlconnection(strco...
作者:dflying chen (http://dflying.cnblogs.com/) microsoft asp.net atlas的出现几乎颠覆了整个传统的asp.net开发概念,理论上讲,最“纯粹”的atlas应用程序将把一切表现层全部移到客户端进行,服务器端仅仅是提供客户端需要的服务。而目前为止这种客户端编程模型还没有很强大的ide支持(想想编写,调试javascript的时候是多么的痛苦……),同时考虑到还存在着好多现有的asp.net程序,并且开发人员还需要一定的适应/学习时间。这样atlas在提供纯粹的客户端面向编程模型的同时,也允许控件开发者以服务器端控件的形式开发atlas组件,让传统的asp.net开发者在开发时不会觉得有什么不同之处,他们会同样得到visual studio的设计期支持,编译期检查等特性,平缓了程序开发者的学习曲线。atlas的服务器端控件大都可以...
为web页面及其控件保持状态信息是非常有必要的。然而,由于web应用程序创建于http协议的顶层,这是一个无状态的协议,因此,保持状态信息则变得非常困难。为了解决这个问题,asp.net 2.0技术提供了多种解决方案,例如,利用session、cookie、视图状态、控件状态、隐藏域、查询字符串、个性化用户配置(profile)等等。对于利用asp.net 2.0技术创建服务器控件而言,保持状态信息也是非常重要的,其主要解决途径是利用视图状态和控件状态。本文详细讲解了视图状态(viewstate)的基本知识,并通过典型应用介绍视图状态的应用方法。 视图状态概述 视图状态是一项非常重要的技术,它能使得页面和页面中的控件在从服务器到客户端,再从客户端返回的往返过程中保持状态信息。这样就可以在web这种无状态的环境之上创建一个有状态并持续执行的页面效果。本节主要介绍有关视图状态的运行机制、应用...
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 注册表 操作系统 服务器 应用服务器