两个简单的问题
第一个是ASP.NET的问题,求一个网站动态显示图片的例子(很多网站都有 显示新闻的),一般是显示4张图片过几秒种就自动显示下一张,图片右下面角还有1 2 3 4 的小标记,你点了几就显示第几张。。最好有个例子能给我参考一下,邮箱fanlv1988@sina.com,在下感激不进。谢谢。
第二个是一个WINFROM的例子,做了一个应用程序,我想一下只能开一个,就是说如果开了一个,然后在点击图标的时候它会弹出一个对话框上说,一下不能运行连个实例。就想很多游戏只能开一个客户端一样,大致就是这个意思。
知道的朋友指点下,谢谢了。
[解决办法]
第一个是flash做的,你可以下载一下他们的网页,拷出那个flash就行了,注意怎么调用
第二个项目属性的设置一下生成单个实例就可以了吧
[解决办法]
function ysxw(){
//============================================================视频新闻
<%
sql="select top 4 * from dj order by dj_date DESC"
set rs=server.createobject("adodb.recordset")
rs.open sql,conn,1,1
j=0
dim textall,linksall,imageall,a,b,c
linksall=""
textall=""
imageall=""
do while not rs.eof
j=j+1
sql="select * from djcat"
set rscat=server.createobject("adodb.recordset")
rscat.open sql,conn,1,1
textall=textall&rs("dj_name")&"|"
linksall=linksall&"play.asp?id="&rs("dj_id")&"|"
imageall=imageall&rs("dj_image")&"|"
len(imageall)-1
a=mid(textall,1,(len(textall)-1))
b=mid(linksall,1,(len(linksall)-1))
c=mid(imageall,1,(len(imageall)-1))
%>
<%
rscat.close
set rscat=nothing
rs.movenext
loop
if rs.eof and rs.bof then
%>
document.write("<div align=center><br>暂时没有视频!<br><br></div>");
<%end if
rs.close
set rs=nothing
%>
var focus_width=224
var focus_height=158
var text_height=20
var swf_height = focus_height+text_height
var pics='<%=c%>'
var links='<%=b%>'
var texts='<%=a%>'
document.write('<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0" width="'+ focus_width +'" height="'+ swf_height +'" align="left" hspace="10">');
document.write('<param name="allowScriptAccess" value="sameDomain"><param name="movie" value="images_spxw/pixviewer.swf"><param name="quality" value="high"><param name="bgcolor" value="#Ffffff">');
document.write('<param name="menu" value="false"><param name=wmode value="opaque">');
document.write('<param name="FlashVars" value="pics='+pics+'&links='+links+'&texts='+texts+'&borderwidth='+focus_width+'&borderheight='+focus_height+'&textheight='+text_height+'">');
document.write('<embed src="images_spxw/pixviewer.swf" wmode="opaque" FlashVars="pics='+pics+'&links='+links+'&texts='+texts+'&borderwidth='+focus_width+'&borderheight='+focus_height+'&textheight='+text_height+'" menu="false" bgcolor="#ffffff" quality="high" width="'+ focus_width +'" height="'+ swf_height +'" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />');
document.write('</object>');
}
这是asp的呵呵
[解决办法]
第一个问题可以看看我的BLOG
里面有个ASP做的,NET的原理和ASP的一样
第二个问题不会
[解决办法]
一、www.it0631.com这个站你可以参考一下
二、应该是在打开这个程序时判断有没有该程序的进程吧
------解决方案--------------------
第二个有很多方法
public static Process RunningInstance()
{
Process current = Process.GetCurrentProcess();
Process[] processes = Process.GetProcessesByName(current.ProcessName);
//Loop through the running processes in with the same name
foreach (Process process in processes)
{
//Ignore the current process
if (process.Id != current.Id)
{
//Make sure that the process is running from the exe file.
if (Assembly.GetExecutingAssembly().Location.Replace("/", "\\") == current.MainModule.FileName)
{
//Return the other process instance.
return process;
}
}
}
//No other instance was found, return null.
return null;
}
3. 修改系统Main函数,大致如下:
if( RunningInstance() == null )
Application.Run(new yourFormName());
[解决办法]
启用线程判断o
[解决办法]
up
[解决办法]
我给你的JS代码,
var pics='images/1.jpg|images/2.jpg|images/3.jpg'//你所需要的图片,文件名替换掉var links='http://book.dd88.org|http://www.eliuzd.com|http://www.shopping99.net'//超连接替换掉var texts='text1|text2|text3'/新闻标题替换掉//注意,以上替换都是对应的的图片,然后在你根目录下有一个images文件夹,里面是你需要的图片
[解决办法]
up
[解决办法]