在网页中实现图片的连续播放,有“上一张”、“停止”、“开始”、“下一张”四个按钮,用C#怎么做?
能不能不刷新?
能不能不刷新?
解决方案 »
- 大家帮忙看一下.怎么老是提示label1不存在的错误.可是label1 的内容又显示出了呀???大家帮顶!
- 新手请教 (找不到类型或命名空间名称“BaseClass”(是否缺少 using 指令或程序集引用?))
- 笨笨又来提问咯!~~~~~~~~ 如何在修改某信息时根据id把密码传回来?
- c# url重写
- 求救!Global.asax文件里的 Session_End事件为何触发不了!??(高分相送!)
- 图片上传问题
- "未能映射路径"的问题请大家帮忙看看
- 在ASP.Net开发中,我想自己写程序解析 <httpHandlers>元素,可以实现吗?如何实现?
- IIS问题
- 关于VS编译成X86与X64
- 请问大家如何确定IDataReader返回的数据中是否包含某字段?
- 求一日期的正则表达式
2法.用Ajax,后台读,前台不刷新
var nNumPd = 3;
var arimg = new Array();
arimg[0]="image/machine/shebei-1.jpg";
arimg[1]="image/machine/shebei-2.jpg";
arimg[2]="image/machine/shebei-3.jpg";
var arText=new Array();
arText[0]="大型粮食(种子)烘干设备组";
arText[1]="大跨度联玻璃温室(大庆)";
arText[2]="全国经济适用住宅方案设计";
function start()
{
replay();
}
function replay()
{
document.all.img1.src = arimg[nstep];
document.all.text1.innerText=arText[nstep];
document.all.img1.alt = arText[nstep];
var bVisib;
if( document.all.img1.style.visibility == "hidden" )
bVisib = "visible";
else
bVisib = "hidden";
document.all.img1.filters.blendTrans.apply();
document.all.text1.filters.blendTrans.apply();
document.all.img1.style.visibility = bVisib;
document.all.text1.style.visibility = bVisib;
document.all.text1.filters.blendTrans.play();
document.all.img1.filters.blendTrans.play();
nstep++;
if(nstep>2)
nstep=0;
setTimeout("replay()",3000);
}
我的网页是用C#写的,我想问一下:如果用JavaScript的话,怎样读取图片文件夹下的所有文件,并显示在“DropDownList”控件里(可以选择显示指定图片)。
顺便问一句,只用C#可以实现吗?谢谢!
<HTML>
<HEAD>
<title>testimg</title>
<meta name="GENERATOR" Content="Microsoft Visual Studio .NET 7.1">
<meta name="CODE_LANGUAGE" Content="C#">
<meta name="vs_defaultClientScript" content="JavaScript">
<meta name="vs_targetSchema" content="http://schemas.microsoft.com/intellisense/ie5">
<script language="javascript">
var threadImg;
var num=0;
function showimg()
{
var imgurl=new Array("images/1.gif","images/2.gif","images/3.gif","images/4.gif")
var PicObj = document.getElementById("urlid");
PicObj.style.display = "";
//PicObj.src = imgurl[0];
//if(num > str.length -1)
//num = 0;
//if(num < 0)
//num = str.length - 1;
PicObj.filters.item(0).Apply();
PicObj.src = imgurl[num];
PicObj.filters.item(0).Play();//GetImgSize(PicObj);
//if(stop)
//{
threadImg = setTimeout("showimg()",6000);
//}
num++;
//Form1.urlid.src=imgurl[0];
}
</script>
</HEAD>
<body onload=showimg()>
<form id="Form1" method="post" runat="server">
<div id="imgid"><img id="urlid" name="urlid" src="images/2.gif" width="152" height="114" style="filter:progid:DXImageTransform.Microsoft.Fade(duration=1)"></div>
</form>
</body>
</HTML>
我的网页路径是“Web/Default.aspx”,图片文件夹路径是“Web/Pic”,我想在网页中读取“Web/Pic”下的图片文件,放进数组里面,怎样实现?小弟javescript语法不熟,麻烦各位啦!,<^_^>
var current = 0;
var picDir = new Array();
//下面那句怎样写?
//添加一句,把目录“Web/PicFile”下的所有图片文件添加进picDir数组
function replay()
{
document.all.imgDispaly.src = picDir[current];
current++;
if(current > picDir.length - 1)
{
current = 0;
}
theTimer = window.setTimeout("replay()",500);
}
function next()
{
if (current < picDir.length - 1)
{
current++;
}
else
{
current = 0;
}
display();
}
function previous()
{
if (current > 0)
{
current--;
}
else
{
current = picDir.length - 1;
}
display();
}
function stop()
{
current = 0;
display();
window.clearTimeout(theTimer);
}
function display()
{
document.all.imgDispaly.src = picDir[current];
}
//SELECT控件,选择图片并显示
function selectIndexChange()
{
current = picSelect.selectedIndex;
display();
}
</script> 上面的代码是我把大家的改了一下,但还有些东西不会,比如,怎样把目录“Web/PicFile”下的所有图片文件添加进picDir数组,并把每个文件名添加到“SELECT”控件(文件名为“20061219-1502_ch1_lbt.fy2.bmp”),我只想在“SELECT”控件中显示“2006年12月19日15时02分”,选择“SELECT”中的项并显示图片。哪位高手帮个忙啊!帮忙写一下,以后我一定要好好学javascript。
下面是我找的一些代码,有好多地方不知道怎么改,请大家帮下忙!
var fso,f,i;
fso = new ActiveXObject( "Scripting.FileSystemObject" );
f = fso.GetFolder(Server.MapPath( "." )&"//PictureFile");
i = 0;
for ( fc = new Enumerator( f.files ); !fc.atEnd(); fc.moveNext() )
{
picDir[i++] = fc.item().Path;
}
int days = (int)ts.TotalDays;
PHP里面是这样写的,C#我没试过
<script language="javascript">var current = 0;
var picDir = new Array();
//下面那句怎样写?
//添加一句,把目录“Web/PicFile”下的所有图片文件添加进picDir数组
<?php
echo "var imgurl(这里就写你通过查询出来的图片路径)";
?>
{
Response.Write("<SELECT id=\"picSelect\" style=\"width: 176px\" onchange=selectIndexChange(); title=\"选择查看\" >");
for (int i = 0; i < fileDirs.Count; i++)
{
Response.Write("<option value=\"" + fileDirs[i].ToString() + "\">" + fileName[i].ToString() + "</option>");
}
Response.Write("</SELECT>");
}