学习目的:掌握web控件的使用(一) 或许你会问,为什么需要web控件?web控间就好像vb里面的控间,可以在程序的任何地方引用,修改所有属性,有了它的配合才能完成代码分离。想一下,如果还是以前的html控间,我们当我们需要在某一个地方显示一段数据库的内容是不是只有用<%= %>这样势必在html包含了程序的代码块,就达不到分离代码和界面的目的了。 或许你还会问,为什么要代码分离那?原因很简单,不是每一个程序员都是合格的网页设计师,如果我们需要修改代码的时候会破坏网页设计师原来的设定,是不是不方便那,程序代码和html代码混合在一起对于程序员来说也不方便修改代码。当然,我们的网页设计师也需要学习一点web控间的知识。 下面来一个一个介绍:一、label控件:主要属性:text 标签所显示的文本范例:<asp:label id="lblmessage" text="aaa"...
前面我们已经说了如何操作数据库,但几乎全部是通过oledbcommand和oledbdatareader来做的,这次我们说说如何通过oledbdataadapter来操作数据库!关于oledbdataadapter的用法实际上我们在以前已经讲过了,由于oledbdataadapter是dataset和数据源之间建立联系的一个桥梁,而dataset用于对单层数据、xml 数据和关系数据进行存储、远程处理和编程!。我们曾经讲过利用command来对数据库进行增加、删除和修改操作,但是我们利用dataset和dataadapter能够更加方便的对数据库进行操作,基本是我们可以认为dataset是专门为web而设计的,这也是ado.net和ado的一个重要的区别。下面是dataset和sql数据的的关系图, 通过这个图我们可以看出dataset和dataadapter以及sql数据库的关系。 下面...
注意:本文暂时不讲解数据库的数据调出和显示,因为他涉及的东西比较多,所以我们将另外详细讲解。本文主要要讲的是数据库的增加、删除、修改。 一、定义oledbcommand类型变量:mycommand要对数据库进行增加、删除、修改的操作我们还需要根据myconnectio的类型定义一个oledbcommand或者sqlcommand对象(请注意如果myconnection是oledbconnection类型,那么只能用oledbcommand;如果myconnection是sqlconnection类型,那么那么只能用sqlcommand。这里假设myconnection是oledbconnection类)。(方法一)你可以象拖放myconnection一样拖放一个oledbcommand,并命名为 mycommand。(方法二)在(关联文件).cs文件中protected system.da...
如果你曾经到过陌生的目的地旅行过,那么你一定知道地图的重要性—它们能够帮助使你的旅行更舒适些。这个道理对于网站来说是同样的。一个网站应该呈现给访问者一种简单而灵活的导航结构以便它们能够容易地导航到该网站的不同部分。asp.net 2.0提供了一种称为sitemap的特征—它帮助你实现这一功能。本文将解释什么是站点地图并且描述如何开发使用它们的网站导航结构。 一、 sitemap 一个站点地图是一个xml文件(具有一个.sitemap扩展名)—它能够详细地描述你的网站的整个导航布局。你可以使用站点地图文件来满足你的一切要求。 一个示例将有助于解释站点地图文件。图1显示了一个示例网站的目录结构。图1:网站结构 图中,首页(default.aspx)和contact us页面(contact.aspx)位于网站的根文件夹下。还有两个分别称为products和services的子文件夹。每一个子...
首先添加引用: using system.web.configuration;加密操作如下:private void protectsection(string sectionname, string provider) { configuration config = webconfigurationmanager. openwebconfiguration(request.applicationpath); configurationsection section = config.getsection(sectionname); if (section != null && !section.sectioninformation.isprotected) { section.sectioninformation.protectsection(provider); co...
ie以及任何目前浏览器的标题栏,原本都应该是由<title>这个html标签来控制的,当然现在仍然也是。只是目前的鬼趋势是,你最好不要再刷新你的网页页面了,然后还需要接受用户的任意蹂躏。这也就是传说中神龙见首不见尾,杀人于无影无形的悖时ajax技术! 在浏览器的标题栏中显示贴切的页面标题,是一个网页专业的表现,同时也能对搜索引擎友好。当然如果放上适当的提示信息,也会很有意义。那么怎么"动态"的来定制这个标题内容呢? 我们知道使用asp动态修改浏览器title,大概是这样的语句: <title><% = generatetitle %></title> 而在asp.net 1.1中,除了仍可以使用上面的方法外,我们多了一个看起来"很美"的方法: in aspx page: <title id="clttitle" runat="serve...
在.net1.1中无论是对于批量插入整个datatable中的所有数据到数据库中,还是进行不同数据源之间的迁移,都不是很方便。而在.net2.0中,sqlclient命名空间下增加了几个新类帮助我们通过datatable或datareader批量迁移数据。数据源可以来自关系数据库或者xml文件,甚至webservice返回结果。其中最重要的一个类就是sqlbulkcopy类,使用它可以很方便的帮助我们把数据源的数据迁移到目标数据库中。下面我们先通过一个简单的例子说明这个类的使用:datetime starttime; protected void button1_click(object sender, eventargs e) { starttime = datetime.now; string srcconstring; string desconstring; sqlconnecti...
在asp.net 2.0中,对xml的应用大为增强,而在xslt处理方面,也提供了新的功能。本文将简单对asp.net 2.0中xslt的使用作简单的说明,当然本文假定读者有一定的xslt的基础知识。 在asp.net 2.0中,xslt方面有如下的转变和新功能: ·xslcompiledtransform - 实际上是.net 1.0的 xsltransform ,但提供了更好的性能支持,也支持之前.net 1.0下的应用的顺利迁移. ·xsltargumentlist - 允许向xslt中传递参数或者对象 xsltcompileexception - 当通过loa()方法加载xsl文档时发生错误时产生的异常。 xsltexception - 当在对xsl文档进行解析时发生错误时产生的异常。 先来看个简单的例子,该例子从northwind数据库中拿出数据,以xml格式展示,再以x...
偶做留言本的时候想起做这么个,具体思路也许不好,做出来只是抛砖引玉,希望有更好的方法!ip添加页是用了一个listbox, textbox,两个button而在其他的页上则直接用当前ip对比数据库中的ip,代码如下!限制ip添加页html代码<%@ page language="c#" autoeventwireup="true" codefile="ip.aspx.cs" inherits="admin_ip" %><!doctype html public "-//w3c//dtd xhtml 1.0 transitional//en" "http://www.w3.org/tr/xhtml1/dtd/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml" ><he...
最近在使用asp.net 2.0的gridview 控件时,发现排序与分页功能microsoft实现的都很简单,比如排序,在点击列名的时候来触发整页的postback,然后排序,但是在列头上没有一个显示升序降序的图标,这会让最终用户使用时很迷惑,因为不知道是升序了还是降序了,所以今天首先解决的第一问题就是升序降序在列上显示图标,第二要解决的问题是默认gridview按列排序只能排一列的,也就是不能进行多列排序,而在实际应用中仅仅按照一列来排序是不能满足业务需求的,第三是gridview 分页问题,gridview预定义的分页页码显示,比较简单,而实际应用中,分页可能不是只显示首页,上一页,下一页,末页,或者是数字的页码那么简单,应该更需要,跳转,当前的页码,总页数等,更详尽的信息。第一:gridview 多列排序与排序图标显示首先我们可以新建一个类库程序,主要需要引用system.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 注册表 操作系统 服务器 应用服务器