ASP.NET网页编程之ASP.NET完成投票了局的图片进度条显现代...
以前很热炒跨平台,主要是由于硅谷挑战微软霸主地位的热情,但是冷静下来后,跨平台往往不是那么一回事。假设你有个软件,所谓的跨平台,你只需要为第二个平台上重新编译一次就行了,这样很难么?asp.net|投票|显现 一个投票功效模块少不了检察投票了局,用进度条显现各个投票了局能够起到一览无余的效果。以下是我的办法,请人人不惜见教:1:做一张图片用于做进度条,只必要很小的一个图片就能够了,如高20px,宽1px。
2:在要显现进度条的单位格中拔出image控件,其imageUrl设置为已做好的图片的地位。
3:用一个dataReader工具dr保留掏出的各项票数,用一个int型变量sum保留掏出的总票数,各项分离再界说一个double型变量用来保留单项票数除以(/)总票数的了局(小数),再界说一个int型的变量来保留终极要显现的进度条的长度(用后面谁人double型变量*用来显现进度条的单位格的长度,然后强迫转换为int型),将长度赋值给图片的width属性便可,以下为我的代码片断,显现四个进度条:
<P>SqlCommandcmd=newSqlCommand("select*fromTvoteNumorderbyVid",con);//查出各项的投票了局的sql语句
SqlDataReaderdr=cmd.ExecuteReader();
......
SqlCommandcmd1=newSqlCommand("selectsum(Vnum)fromTvoteNum",con1);//查出总票数的sql语句
intsum=Convert.ToInt32(cmd1.ExecuteScalar());
......
dr.Read();//读datareader工具的第一笔记录
this.Label1.Text=dr.GetInt32(1).ToString();//第一项的票数
doublew1=(Convert.ToDouble(this.Label1.Text)/sum);//此项票数占总票数的百分比
intwid1=(int)(w1*310);//转化为详细象素,310为要用来显现进度条的单位格长度
this.Image1.Width=wid1;//赋值给图片的宽度
dr.Read();//读第二笔记录
this.Label2.Text=dr.GetInt32(1).ToString();
doublew2=(Convert.ToDouble(this.Label2.Text)/sum);
intwid2=(int)(w2*310);
this.Image2.Width=wid2;
dr.Read();//读第三笔记录
this.Label3.Text=dr.GetInt32(1).ToString();
doublew3=(Convert.ToDouble(this.Label3.Text)/sum);
intwid3=(int)(w3*310);
this.Image3.Width=wid3;
dr.Read();//读第四笔记录
this.Label4.Text=dr.GetInt32(1).ToString();
doublew4=(Convert.ToDouble(this.Label4.Text)/sum);
intwid4=(int)(w4*310);
this.Image4.Width=wid4;对于new隐藏成员的作用,往往是出于使用了一个第三方类库,而你又无法获得这个类库的源代码,当你继承这个类库的某个类时,你需要重新实现其中的一个方法,而又需要与父类中的函数使用同样的函数,这是就需要在自定义的子类中把那个同名函数(或成员)加上new标记,从而隐藏父类中同名的成员。 ASP.NET:ASP.net是Microsoft.net的一部分,作为战略产品,不仅仅是ActiveServerPage(ASP)的下一个版本;它还提供了一个统一的Web开发模型,其中包括开发人员生成企业级Web应用程序所需的各种服务。ASP.NET的语法在很大程度上与ASP兼容,同时它还提供一种新的编程模型和结构,可生成伸缩性和稳定性更好的应用程序,并提供更好的安全保护。 ASP是把代码交给VBScript解释器或Jscript解释器来解释,当然速度没有编译过的程序快了。 代码逻辑混乱,难于管理:由于ASP是脚本语言混合html编程,所以你很难看清代码的逻辑关系,并且随着程序的复杂性增加,使得代码的管理十分困难,甚至超出一个程序员所能达到的管理能力,从而造成出错或这样那样的问题。 但是java靠开源打出的一片天地,特别是在微软的垄断下能打开今天的局面还是有它的生命力的。 那么,ASP.Net有哪些改进呢? HTML:当然这是网页最基本的语言,每一个服务器语言都需要它的支持,要学习,这个肯定是开始,不说了. 众所周知,Windows以易用而出名,也因此占据不少的服务器市场。 当然我们在选择Asp.net主机是,除了要考虑服务提供商在版本是否是实时更新以外,机房的环境和配置也是非常重要的,通常选择骨干网的机房,在速度和稳定性上会非常有保证。 在调试JSP代码时,如果程序出错,JSP服务器会返回出错信息,并在浏览器中显示。这时,由于JSP是先被转换成Servlet后再运行的,所以,浏览器中所显示的代码出错的行数并不是JSP源代码的行数。
页:
[1]