摘要:
大家还记得以前asp中recordset那方便易用的分页功能吗?pagesize,absolutepage,pagecount这些属性的存在大大的方便了页面的编排。而asp.net的DataSet却没有提供相应的方法来进行分页。不过,通过简单的程序,也可以让DataSet实现分页功能。先来回忆一下recordset是怎么分页的,先是把数据放在recordset里面,然后设定pagesize,和pa... 阅读全文
摘要:
1.一个asp.net页是一个page类的实例对象,继承自System.Web.UI.Page。2.关于执行效率:Repeater>DataList>DataGrid;DataReader>DataSet。但是也不应该过于执着,引用经典论坛stchin的原话:“c比汇编慢,c++比c慢,java比c++慢,但是后者在强大硬件的支持下仍然迅速普及起来。当效率的影响到了无法忍受的时候,才会去考虑效率。... 阅读全文
摘要:
vs.net在控件管理方面果然是方便的很,我是今天才开始用vs.net的,过几天熟练了就写一篇文章上来,下面的这个留言本除了没有分页功能外,其他的功能都齐备。就是界面和数据表简单了些,做练习嘛~~程序虽小,遇到的问题也有很多,最麻烦的是我不知道怎么才可以管理repeater模板里面的控件的visible属性,大家可以看下面有一段用粉红色标识的判断语句,根本就是asp的办法 :(我在.net fra... 阅读全文
摘要:
精确定位这个词是我自己瞎想的,我不知道正规的说法是什么。用这个词主要是用来解决这个问题:比如你用repeater写了一个留言本,可是当你要回复具体的留言的时候,怎么才能获得这个留言的具体位置呢?再说一种情况,以前我们写asp的时候,经常会用到形如“http://api.533.net/needquest.asp?id=notus”的语句,这个主要是用来传递值给需要的页面,并且每一条记录所要传递的值... 阅读全文
摘要:
不知大家在写asp.net程序的时候有没有遇到这样的问题,当你的页面内有一个文本框,而你需要提取文本框里面的输入内容并进行数据库操作时(比如把输入的内容加到数据库中),如果输入的内容是英文,完全没有问题,但当输入内容为中文的时候,就会发生无法提交的错误,或者可以提交,但是提交到数据库里面的内容已经变成了乱码。这个时候可以检查一下web.config文件的设置是否有误,一般情况下应该是里面对输入输出... 阅读全文
摘要:
总算是把这个东东写完了。做这个的目的就是为了系统的练习一下最近学的一些知识。并且在一开始就定了一些规则,比如可以用datareader就不用dataset,留言本的主体用repeater。下面把遇到的问题说一下。首先最大的问题就是确定留言编号的问题,这个编号主要是用来进行回复或删除的时候用来确定具体的记录。可能是有些repeater的属性我还没有学到吧,我实在是想不出来到底该怎么做才可以在点击每条... 阅读全文
摘要:
想要在本地机上编写并运行测试asp.net程序,必须要配置环境先(……),下面就来研究一下这个问题。首先当然得有iis,这个似乎不用多说,添加/删除程序-安装windows组件-iis-插入2000或xp光盘-完成(当然,如果你是2000的话,放xp的自然不行)。然后就来配置.net的环境。最省事的做法是用windows update来打完这些“补丁”,嘿嘿,这个是我从网上看的,不知道是不是真的可... 阅读全文
摘要:
repeater控件的主要作用是循环显示数据库里面的东东,它招人喜欢的地方就是“语法”简单,但是却可以显示复杂结构的表格,这里的这个“复杂结构”的意思就是有很多行和列的那种,举个例子-“留言板”。repeater控件是和datagrid一样,是一个“容器控件”。填加数据的方式也是通过“数据绑定”,就是和datagrid一样用DataSource指定数据源,然后通过模板来循环显示绑定的数据。所谓模板... 阅读全文
摘要:
我们在做数据库连接的时候,首先头痛的就是那长长的数据库连接用字符串,不过我现在看的这本《asp.net数据库入门经典-c#编程篇》却提供了一个好方法,就是利用web.config文件来定义一个像“常量”一样的东西,以后就方便多了~~具体的web.config文件的设置如下:添加的就是红色字表示的那一部分啦,注意这个key值是可以随意设定的,而里面的数据源是我自己电脑上的数据库位置。这样以后的连接字... 阅读全文
摘要:
以前写asp程序的时候,如果遇到一个页面内要调用多个数据表的情况,那就麻烦大了,需要不断的改变recordset,而现在有了DataSet,一切都不一样啦。通俗一点说,DataSet就是一个容器,里面装的就是数据表(当然,数据表里面又装着数据),既然是容器了,自然可以往里面放很多的东西啦。我们知道,往DataSet里面装东西的时候要用到DataAdapter对象的Fill()方法,如果要装很多东西... 阅读全文