仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 1190|回复: 9
打印 上一主题 下一主题

[学习教程] ASP.NET网页编程之ASP.NET完成投票了局的图片进度条显现代...

[复制链接]
再现理想 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-16 22:49:37 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
以前很热炒跨平台,主要是由于硅谷挑战微软霸主地位的热情,但是冷静下来后,跨平台往往不是那么一回事。假设你有个软件,所谓的跨平台,你只需要为第二个平台上重新编译一次就行了,这样很难么?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标记,从而隐藏父类中同名的成员。
活着的死人 该用户已被删除
沙发
发表于 2015-1-20 05:15:25 | 只看该作者
ASP.NET:ASP.net是Microsoft.net的一部分,作为战略产品,不仅仅是ActiveServerPage(ASP)的下一个版本;它还提供了一个统一的Web开发模型,其中包括开发人员生成企业级Web应用程序所需的各种服务。ASP.NET的语法在很大程度上与ASP兼容,同时它还提供一种新的编程模型和结构,可生成伸缩性和稳定性更好的应用程序,并提供更好的安全保护。
第二个灵魂 该用户已被删除
板凳
发表于 2015-1-20 05:15:25 | 只看该作者
ASP是把代码交给VBScript解释器或Jscript解释器来解释,当然速度没有编译过的程序快了。
谁可相欹 该用户已被删除
地板
发表于 2015-1-28 17:53:18 | 只看该作者
代码逻辑混乱,难于管理:由于ASP是脚本语言混合html编程,所以你很难看清代码的逻辑关系,并且随着程序的复杂性增加,使得代码的管理十分困难,甚至超出一个程序员所能达到的管理能力,从而造成出错或这样那样的问题。
飘灵儿 该用户已被删除
5#
发表于 2015-2-5 22:23:06 | 只看该作者
但是java靠开源打出的一片天地,特别是在微软的垄断下能打开今天的局面还是有它的生命力的。
愤怒的大鸟 该用户已被删除
6#
发表于 2015-2-13 22:48:50 | 只看该作者
那么,ASP.Net有哪些改进呢?
分手快乐 该用户已被删除
7#
发表于 2015-3-11 15:33:49 | 只看该作者
HTML:当然这是网页最基本的语言,每一个服务器语言都需要它的支持,要学习,这个肯定是开始,不说了.
小妖女 该用户已被删除
8#
发表于 2015-3-19 01:25:08 | 只看该作者
众所周知,Windows以易用而出名,也因此占据不少的服务器市场。
灵魂腐蚀 该用户已被删除
9#
发表于 2015-3-27 01:09:25 | 只看该作者
当然我们在选择Asp.net主机是,除了要考虑服务提供商在版本是否是实时更新以外,机房的环境和配置也是非常重要的,通常选择骨干网的机房,在速度和稳定性上会非常有保证。
若天明 该用户已被删除
10#
发表于 2015-3-27 01:10:15 | 只看该作者
在调试JSP代码时,如果程序出错,JSP服务器会返回出错信息,并在浏览器中显示。这时,由于JSP是先被转换成Servlet后再运行的,所以,浏览器中所显示的代码出错的行数并不是JSP源代码的行数。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-12-22 23:36

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表