ASP.NET网页编程之个查询拜访实例包含全体代码
可怜的程序员,还是逃不出移植的命运!该工具可就一些主题对会见者举行扣问,页面上一切的字(除按纽上的),全体由数据库读出,每一个问卷的谜底几任意增减,也很便利查阅,关头代码以下,假如喜好的伴侣点毗连下载全体源文件http://www.ckuyun.com/Files/thcjp/survey.rar1//第一步把查询拜访题目和接待词查询出来
2DataTabledt=db.fill("selectname,instrucfromsurveywhereid="+sid+"");//把数据从数据库检索到当地表中来
3title.Text=dt.Rows["name"].ToString();//将题目文本设置为当地表中的第一列(假如不喜好这里是0,那你设成1嘛,我不卖力哈,CPU会爆炸的),列名字为name的值
4cw.Text=dt.Rows["instruc"].ToString();//这是用户第一次出去显现的字
5
6//第二步有点庞大,列位看官专心看了,后面我们不是放了一个空的panel控件嘛,上面要做的就是把一切的成绩给查询出来,并放到一切必要的控件中,然后再把控件给放到panel内里,这也是这个例题的关头地点
7DataTableqdt=db.fill("selectqid,qlongfromquestionwhereid="+sid+"");//把成绩ID和成绩检索出来放在当地内存表QDT中,备用;
8for(inti=0;i<qdt.Rows.Count;i++)//进进代码段的外层轮回,处置查询拜访的每一个成绩
9{
10
11LiteralControlhtml=newLiteralControl();//literalControl是一个十分基本的控件,用与把HTML剧本静态拔出到以后页中往
12html.Text=qdt.Rows["qlong"].ToString()+":";//把笔墨交给新控件
13Panel1.Controls.Add(html);//将赋值后的控件到场到panel1中往
14
15DropDownListddl=newDropDownList();//声明一个 dropdownlist 工具
16stringqid=qdt.Rows["qid"].ToString();//把以后成绩的ID保留在一时变量中
17ddl.ID="q"+qid;//给控件加个名字 q 今后,该下拉列表的名字就成了 q1,q2如许的了,你有权力不信,进来看下编译后网页的源文件就晓得啦
18
19DataTableadt=db.fill("selectanswerfromanswerwhereqid="+qid+"");//查询出一切这个成绩的谜底
20//上面就能够进进代码的层轮回了,卖力处置成绩的每一个谜底
21for(intj=0;j<adt.Rows.Count;j++)
22{
23ListItemli=newListItem();//实例化一个新的数据项,每一个谜底就间接交给该实例项就OK了
24li.Text=adt.Rows["answer"].ToString();//赋值
25ddl.Items.Add(li);//放到dropdownlist控件中往
26}
27Panel1.Controls.Add(ddl);//把DorpDownList控件到场到Panel内里往
28LiteralControlhtml1=newLiteralControl();//最初固然是加个分开符咯
29html1.Text="<p>";//我想不必说了吧
30Panel1.Controls.Add(html1);//我想不必说了吧
31}
兄弟们,想来你们都看过了昨天的比赛了。我现在的痛苦状跟当时应该差不多。希望本版.net老师不吝赐教,为小弟这一批迷途的羊羔指一条阳光之道!您也知道:学习技术如果只有一个人摸索,那是一件多么痛苦的事情!还有,如果万辛能得名师或长者指点,那又是多么一件幸福和快乐的事情! HTML:当然这是网页最基本的语言,每一个服务器语言都需要它的支持,要学习,这个肯定是开始,不说了. 我的意思是.net好用,从功能上来说比JAVA强还是很明显的。 关于ASP.NET功能上,ASP.NET比微软以前的ASP(96年出现)有更强大的library,更好的稳定性。ASP.NET可以使用.NETFramework中所有组件(也就是说.NET能实现的,ASP.NET一样能实现)。 ASP.net1.1和2.0在程序上的语法也有很大不同,现在2.0属于新出来的,不知道半年后会不会有3.0(说笑一下)。Windows2003系统自动支持ASP和ASP.net环境,不用安装任何程序。Asp.net属于编译语言。ASP的最大不同(ASP属于解释语言)。 能产生和执行动态、交互式、高效率的站占服务器的应用程序。运用ASP可将VBscript、javascript等脚本语言嵌入到HTML中,便可快速完成网站的应用程序,无需编译,可在服务器端直接执行。容易编写。 可以通过在现有ASP应用程序中逐渐添加ASP.NET功能,随时增强ASP应用程序的功能。ASP.NET是一个已编译的、基于.NET的环境,可以用任何与.NET兼容的语言(包括VisualBasic.NET、C#和JScript.NET.)创作应用程序。另外,任何ASP.NET应用程序都可以使用整个.NETFramework。开发人员可以方便地获得这些技术的优点,其中包括托管的公共语言运行库环境、类型安全、继承等等。 主流网站开发语言之ASP:ASP是微软(Microsoft)所开发的一种后台脚本语言,它的语法和VisualBASIC类似,可以像SSI(ServerSideInclude)那样把后台脚本代码内嵌到HTML页面中。虽然ASP简单易用,但是它自身存在着许多缺陷,最重要的就是安全性问题。
页:
[1]