Web方式查询进度条实现

Web前端 | 进度条 | 动态进度条 | IOS进度条 | 仿IOS进度条 动态进度条 阅读详情
WebDropDownList.aspx
<%@ Page language="c#" Codebehind="WebDropDownList.aspx.cs"validateRequest="false"
AutoEventWireup="false" Inherits="eMeng.WebDropDownList" %>
<HTML>
<HEAD>
<title>模拟下拉列表框</title>
<meta http-equiv="Content-Type" c>
<style>BODY {
FONT: 12px 宋体
}
TD {
FONT: 12px 宋体
}
DIV {
FONT: 12px 宋体
}
LABEL {
PADDING-RIGHT: 0px; PADDING-LEFT: 4px; PADDING-BOTTOM: 0px; PADDING-TOP: 3px; HEIGHT: 19px
}
.link_box {
CURSOR: default; TEXT-ALIGN: left
}
.link_head {
BORDER-RIGHT: 2px inset; BORDER-TOP: 2px inset; BORDER-LEFT: 2px inset; WIDTH: 100%;
BORDER-BOTTOM: 2px inset; HEIGHT: 23px
}
.link_text {
PADDING-LEFT: 2px; BACKGROUND: #fff
}
.link_arrow0 {
BORDER-RIGHT: 2px outset; BORDER-TOP: 2px outset; BACKGROUND: buttonface;
FONT: 14px marlett; BORDER-LEFT: 2px outset; WIDTH: 22px;
BORDER-BOTTOM: 2px outset; HEIGHT: 100%; TEXT-ALIGN: center
}
.link_arrow1 {
BORDER-RIGHT: buttonshadow 1px solid; PADDING-RIGHT: 0px;
BORDER-TOP: buttonshadow 1px solid; PADDING-LEFT: 2px;
BACKGROUND: buttonface; PADDING-BOTTOM: 0px; FONT: 14px marlett;
BORDER-LEFT: buttonshadow 1px solid; WIDTH: 22px; PADDING-TOP: 2px;
BORDER-BOTTOM: buttonshadow 1px solid; HEIGHT: 100%; TEXT-ALIGN: center
}
.link_value {
BORDER-RIGHT: 1px solid; BORDER-TOP: 1px solid; FILTER: alpha(opacity:0);
VISIBILITY: hidden; OVERFLOW-X: hidden; OVERFLOW: auto; BORDER-LEFT: 1px solid;
BORDER-BOTTOM: 1px solid; POSITION: absolute
}
.link_record0 {
BORDER-TOP: #eee 1px solid; PADDING-LEFT: 2px; BACKGROUND: #fff;
WIDTH: 100%; COLOR: #000; HEIGHT: 20px
}
.link_record1 {
BORDER-TOP: #047 1px solid; PADDING-LEFT: 2px; BACKGROUND: #058;
WIDTH: 100%; COLOR: #fe0; HEIGHT: 20px
}
</style>
<script>
var dropShow=false
var currentID
function dropdown(el){
if(dropShow){
dropFadeOut()
}else{
currentID=el
el.style.visibility="visible"
dropFadeIn()
}
}
function dropFadeIn(){//选单淡入的效果
if(currentID.filters.alpha.opacity<100){
currentID.filters.alpha.opacity+=20
fadeTimer=setTimeout("dropFadeIn()",50)
}else{
dropShow=true
clearTimeout(fadeTimer)
}
}
function dropFadeOut(){//选单淡出的效果
if(currentID.filters.alpha.opacity>0){
clearTimeout(fadeTimer)
currentID.filters.alpha.opacity-=20
fadeTimer=setTimeout("dropFadeOut()",50)
}else{
dropShow=false
currentID.style.visibility="hidden"
}
}
function dropdownHide(){
if(dropShow){
dropFadeOut()
dropShow=false
}
}
function hiLight(el){//高亮度显示指标位置
if(dropShow){
for(i=0;i<el.parentElement.childNodes.length;i++){
el.parentElement.childNodes(i).className="link_record0"
}
el.className="link_record1"
}
}
function CheckMe(el){//替换显示内容
document.all.text1.innerText=el.innerText
}
document.
</script>
</HEAD>
<body text="#000000" >
<div style="padding:10px;border-bottom:2px solid red">模拟下拉框</div>
<form id="form1"  runat="server">
<table>
<tr>
<td>
<div class="link_box"  style="WIDTH: 100px">
<div class="link_head" >
<table height="100%" cellSpacing="0" cellPadding="0" width="100%" border="0">
<tr>
<td>
  <div class="link_text"><nobr><label id="text1">请选择?</label></nobr></div>
</td>
<td align="right" width="22">
  <div  class="link_arrow0"
   >6</div>
</td>
</tr>
</table>
</div>
<div class="link_value" id="value1" style="WIDTH: 500px; HEIGHT: 300px">
<asp:datagrid id="DataGrid1" runat="server" AutoGenerateColumns="False" Font-Size="12px" Width="100%"
ShowHeader="False">
<Columns>
<asp:BoundColumn DataField="Title" SortExpression="Title"
DataFormatString="<img src='http://dotnet.aspx.cc/Images/meng.gif' align='absmiddle'> {0}">
</asp:BoundColumn>
<asp:BoundColumn DataField="CreateDate" SortExpression="CreateDate"
HeaderText="" DataFormatString="{0:yyyy年MM月dd日}"></asp:BoundColumn>
</Columns>
</asp:datagrid>
<div id="mx">
<div class="link_record0"  
><label>北京市</label></div>
<div class="link_record0"  
><label>上海市</label></div>
<div class="link_record0"
><label>河南省</label></div>
<div class="link_record0"
><label>深圳市</label></div>
<div class="link_record0"
><label>大连市</label></div>
<div class="link_record0"
><label>云南省</label></div>
</div>
</div>
</div>
</td>
<td><input type="hidden" value="您尚未选择" name="city"> <input type="submit" value="确定">
</td>
</tr>
</table>
</form>
</body>
</HTML>
WebDropDownList.aspx.cs
using System;
using System.Collections;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Web;
using System.Web.SessionState;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.HtmlControls;
using System.Data.OleDb;
namespace eMeng
{
/// <summary>
/// ShowList 的摘要说明。
/// </summary>
public class WebDropDownList : System.Web.UI.Page
{
protected System.Web.UI.WebControls.DataGrid DataGrid1;
private void Page_Load(object sender, System.EventArgs e)
{  
DataGrid1.Columns[0].ItemStyle.Width = Unit.Pixel(400);
DataGrid1.Columns[1].ItemStyle.Width = Unit.Pixel(100);
Data_Bind();
}
public void Data_Bind()
{
Response.CacheControl = "no-cache";
Response.Expires = -1;
try
{
string strSQL = "SELECT id,objectGuid,Title,CreateDate,HitCount FROM Document ORDER BY id DESC";
string cnString = (new Connection()).ConnectionString;
OleDbConnection cn = new OleDbConnection(cnString);
cn.Open();
OleDbCommand cmd = new OleDbCommand(strSQL, cn);
DataGrid1.DataSource = cmd.ExecuteReader(CommandBehavior.CloseConnection);
DataGrid1.DataBind();
cn.Close();
cn.Dispose();
cn = null;
cmd.Dispose();
cmd = null;
}
catch(OleDbException myOleDbException)
{
Response.Write("错误:" + myOleDbException.Message + ":" + myOleDbException.HelpLink);
Response.End();
}
}
private void DataGrid1_ItemDataBound(object sender,System.Web.UI.WebControls.DataGridItemEventArgs e)
{
if( e.Item.ItemIndex != -1 )
{
e.Item.Attributes.Add("onmouseover", "this.bgColor='#C1D2EE'");
e.Item.Attributes.Add("onclick",
"document.all.text1.innerText=this.cells[0].innerText;document.all.form1.city.value=this.cells[0].innerText;");
if (e.Item.ItemIndex % 2 == 0 )
{
e.Item.Attributes.Add("bgcolor", "#FFFFFF");
e.Item.Attributes.Add("onmouseout", "this.bgColor=document.getElementById('DataGrid1').getAttribute('singleValue')");
}
else
{
e.Item.Attributes.Add("bgcolor", "oldlace");
e.Item.Attributes.Add("onmouseout", "this.bgColor=document.getElementById('DataGrid1').getAttribute('oldValue')");
}
}
else
{
DataGrid1.Attributes.Add("oldValue", "oldlace");
DataGrid1.Attributes.Add("singleValue", "#FFFFFF");
}
}
#region Web Form Designer generated code
override protected void OnInit(EventArgs e)
{
//
// CODEGEN:该调用是 ASP.NET Web 窗体设计器所必需的。
//
InitializeComponent();
base.OnInit(e);
}
/// <summary>
/// 设计器支持所需的方法 - 不要使用代码编辑器修改
/// 此方法的内容。
/// </summary>
private void InitializeComponent()
{    
this.DataGrid1.ItemDataBound += new System.Web.UI.WebControls.DataGridItemEventHandler(this.DataGrid1_ItemDataBound);
this.Load += new System.EventHandler(this.Page_Load);
}
#endregion
}
}   
C# Web应用中的实时进度条实现教程 在ASP.NET中,HTTP处理程序是处理Web请求并返回HTTP响应的组件。它是ASP.NET请求处理管道中的一个基本构件,负责将特定类型的HTTP请求转换为相应的响应内容。通常,HTTP处理程序通过处理来自浏览器或其他客户端的HTTP请求,并将其转化为用户友好的界面或者直接返回文件等。HTTP处理程序可以分为两类:页面处理程序和通用处理程序。页面处理程序对应于.aspx文件,而通用处理程序对应于.ashx文件,后者也被称为通用HTTP处理程序(Generic Handler)。 阅读详情

相关推荐

HTML5拖动滑块进度条实现大全

在现代Web应用中,拖动滑块已成为用户界面中不可或缺的一部分。它不仅提供了一种直观的方式来与用户进行交互,还提升了应用程序的用户体验。HTML5拖动滑块的实现方法是一个基础且关键的技能,它不仅涉及前端技术,而且在后端数据处理和数据库更新中也扮演着重要角色。自定义滑块进度条不仅能够提供更加丰富的用户体验,还能够满足特定场景下的使用需求。从结构与设计到动态控制,再到应用场景的深入分析,我们将一步步探索自定义滑块进度条的设计与实现进度条的基本HTML结构非常直观:</div>在上述结构中,

weixin_35592186的博客 1660

6个非常经典Web前端使用的炫丽进度条(一)

在线效果:http://ynif.v099.10000net.cn/demo/jindu/1/jindu/index.html

SVG圆形进度条特效的轻量级JavaScript实现

事件是编程中实现交互的关键部分。为了增加灵活性,SVG进度条插件可能需要提供一系列的事件,允许开发者在特定事件发生时执行自定义代码。下面的例子展示了如何定义一个进度更新事件:// JavaScript代码块:定义进度更新事件detail: {value: 70, // 当前进度条的值});这段代码创建了一个新的事件,然后在进度条容器上触发该事件。开发者可以在其他地方监听这个事件,并根据进度条的当前值执行相应操作。

weixin_31641077的博客 993

.net(web form) ajax上传文件demo

用到了 ajaxfileupload.js + ashx, 其它没什么好说的, 算是留个底吧。

带图片的多列的DropDownList的实现

WebDropDownList.aspx AutoEventWireup="false" Inherits="eMeng.WebDropDownList" %> 模拟下拉列表框 BODY { FONT: 12px 宋体 } TD { FONT: 12px 宋体 } DIV { FONT: 12px 宋体 } LABEL { PADDING-RIGHT: 0px; PADDING-LEFT:

hmilyfm 577

关于C# WinForm中进度条实现方法

进度条是一个软件人性化考虑之一,他给用户的感觉就是程序内部在不停的动作,执行到了什么程度,而不是整个界面僵死,以至于用户不知道程序在做什么!   看了好几个WinForm程序了,发现他们对进度条的处理完全失去了进度条的作用。他们都是采用Timer来处理,在线程结束的时候,直接赋值进度条达到100%。和我以前做WebForm程序的时候完全不一样,做WebForm程序的时候,进度条是根据总体数据和每...

weixin_34153893的博客 273

简单实现asp.net进度条

程序中为了让更直观的反映命令执行的进度,考虑使用进度条,但是asp.net中没有专门的进度条控件,在网上搜了一下,实现方法都很复杂,就自己动手做了一个,实现起来其实也很简单。效果如图:前台代码 用两层DIV,分别表示进度条总的外框和当前进度,通过不断调整“processbar”的

志超的专栏 1万+

实现winfrom进度条及进度信息提示,winfrom程序假死处理

1、方法一:使用线程 功能描述:在用c#做WinFrom开发的过程中。我们经常需要用到进度条(ProgressBar)用于显示进度信息。这时候我们可能就需要用到多线程,如果不采用多线程控制进度条,窗口很容易假死(无法适时看到进度信息)。下面我就简单结合一个我写的例子给大家做一个介绍。 第一步:设计界面,注意需要引用 using System.Thre...

weixin_34418883的博客 2584

web进度条

在处理长任务,大数据交互是,程序容易造成假死,用户也不知道程序在做什么,于是就需要一个进度条,但是网上进度条实例,效果都不佳,都不能实时更新进度条,比如伪进度条就只能是一张图片,还有的是事务处理完后,记录监控的时间,再完成进度条显示,这肯定是不可以的。还有一种是比较实用,但是把事务处理随着进度条一起处理,也就是进度条是从1%到100%,那么事务就处理一百次。于是结合网上实例,我写了下面的这个多线程

死磕技术 活出人生 3339

java ee web页面进度条实现

背景 有些操作花费的时间会比较长,常见的有,批量操作,批量上传/下载等,进度条能很大程度的提升用户的体验。但是作为B-S架构的web程序该如何实现呢? 思路:先定义一个进度统计器,通过redis来缓存进度数据,web页面通过轮训的方式获得事件的进度。 代码实现,进度器设计 @Data public class Progress { /** * 进度,1-100 ...

Life runs on code 2929

ASP.NET技巧:教你制做Web实时进度条

网上已经有很多Web进度条的例子,但是很多都是估算时间,不能正真反应任务的真实进度。我自己结合多线程和ShowModalDialog制做了一个实时进度条,原理很简单:使用线程开始长时间的任务,定义一个Session,当任务进行到不同的阶段改变Session的值,线程开始的同时使用ShowModalDialog打开一个进度条窗口,不断刷新这个窗口获取Session值,反应出实时的进度。下面就来看看具体的代码:(文章结尾处下载源代码)先新建一个Default.aspx页面,客户端代码:<body MS_POSITIONING=”GridLayout”>    <form id=”Form1″ me

jsp进度条实现

一、模拟任务 首先我们设计一个TaskBean类,它实现java.lang.Runnable接口,其run()方法在一个由JSP页面(start.jsp)启动的独立线程中运行。终止run()方法执行由另一个JSP页面stop.jsp负责。TaskBean类还实现了java.io.Serializable接口,这样JSP页面就可以将它作为JavaBean调用: package test.ba...

探讨中成长 420

python进度条 装饰器_Python Web:Flask异步执行任务

Flask 是 Python 中有名的轻量级同步 web 框架,在一些开发中,可能会遇到需要长时间处理的任务,此时就需要使用异步的方式实现,让长时间任务在后台运行,先将本次请求的响应状态返回给前端,不让前端界面「卡顿」,当异步任务处理好后,如果需要返回状态,再将状态返回。怎么实现呢?使用线程的方式当要执行耗时任务时,直接开启一个新的线程来执行任务,这种方式最为简单快速。通过 ThreadPool...

weixin_39779530的博客 739

VoxCPM-1.5-TTS-WEB-UI语音合成进度条显示机制实现原理

通过Celery+Redis异步架构与前端轮询机制,VoxCPM-1.5-TTS-WEB-UI实现了可感知的语音合成进度反馈。结合模型标记率估算和分阶段解码,让重型AI任务的执行过程透明化,提升用户体验与系统可控性。

weixin_42405592的博客 583

带图片的,多列的DropDownList的实现

@ Page language="c#" Codebehind=validateRequest="false"  AutoEventWireup="false" Inherits="eMeng.WebDropDownList" %>HTML>HEAD>title>模拟下拉列表框title>meta http-equiv="Content-Type" content="text/html; ch

⒈oo﹪緈鍢 435

Ajax实现无刷新任务进度条webform

 上面方法优点在于session保存的线程运算类对象页面刷新后方便获得运算对象 而用Session["work"]=w可能因为很多原因而丢失 用window.setTimeout('location.href=location.href',1000)刷新,但在页面元素多的情况下页面不断刷新很有可能进度条一直不能显示   下面是在上面的基础上去掉了用session保存线程类而是用在

txqqnet的专栏 1673
上一篇: Ajax交流文档
下一篇: Asp.net 中将文字写入图片中
hmilyfm
博客等级 码龄19年 2粉丝 16原创
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值