返回首页

大家好!
我已经retreived图像数据库使用C#,但我怎么能显示他们在我的javascript幻灯片。aspx页面?

回答

评论会员:游客 时间:2012/02/06
BobJanova:客户端和JS代码没有访问数据库(希望这是显而易见的)。所以,你需要提供一个服务器脚本从数据库中加载图像,并返回一个HTTP'文件',然后的JavaScript负载的网址。其实我没有做ASPX所以伪这一点,但你需要做的是像的东西codeprespanclass="code-keyword"int/spanid=Page.QueryVars[spanclass="code-string""/spanspanclass="code-string"id"/span];DataTabledt=query(spanclass="code-string""/spanspanclass="code-string"selectmimetype,imagefromimageswhereimageid="/span+id);switch(dt.spanclass="code-keyword"RowCount/span){spanclass="code-keyword"case/span1://spanclass="code-keyword"Return/spanthespanclass="code-keyword"image/spanResponse.MimeType=(string)dt[spanclass="code-digit"0/span][spanclass="code-string""/spanspanclass="code-string"mimetype"/span];Response.Write((byte[])dt[spanclass="code-digit"0/span][spanclass="code-string""/spanspanclass="code-string"image"/span]);break;spanclass="code-keyword"case/span0:Response.Code=404;break;default:Response.Code=500;Response.Write(spanclass="code-string""/spanspanclass="code-string"Unexpectedduplicateimageid"/span+id);break;}/pre/code那么你通过检索getimage.aspx调用将呢?ID=5。希望有人实际上已经完成了在ASPX可以填写多一点。(我做过类似的东西,在PHP中的算法是相同的,但显然的代码是完全不同的。)
member60
评论会员:游客 时间:2012/02/06
如果你有文件夹中的图像,然后将以下的javascript罚款{C}如果要显示数据库retrived图像,然后调用JavaScript函数。aspx.cs[]javascript函数,并通过图像。我的意思是说的是:codeprelang="c#"Page.RegisterStartupScript(spanclass="code-string""/spanspanclass="code-string"aaa"/span,spanclass="code-string""/spanspanclass="code-string"<scriptlanguage="/spanspanclass="code-string"'/spanspanclass="code-string"javascript'/spanspanclass="code-string""/spanspanclass="code-string">sendimages('"/span+imgpaths+spanclass="code-string""/spanspanclass="code-string"');</script>"/span);/pre/code的