img.src 问题

yangxueke 2010-09-30 05:35:42
img.src 可以连接一个页面 图片吗?
比如 img.src='text.aspx' 然后显示图片

思路是什么?? 有代码更好了
...全文
179 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
gyb0302 2010-10-02
  • 打赏
  • 举报
回复
思路是,那个ASPX已是图片文档。最好再加一个“看不清换一张”
begintransaction 2010-10-01
  • 打赏
  • 举报
回复
可以的,上面大家说的很清楚了
njlywy 2010-09-30
  • 打赏
  • 举报
回复
scyyzgxh 2010-09-30
  • 打赏
  • 举报
回复
都已经说清楚了。。
happy664618843 2010-09-30
  • 打赏
  • 举报
回复
System.IO.MemoryStream ms = new System.IO.MemoryStream();
System.IO.Stream str = new FileUpload().PostedFile.InputStream;
System.Drawing.Bitmap map = new System.Drawing.Bitmap(str);
map.Save(ms, System.Drawing.Imaging.ImageFormat.Gif);
Response.ClearContent();
Response.ContentType = "image/gif";
Response.BinaryWrite(ms.ToArray());
第二种方法:
System.IO.FileStream fs = new System.IO.FileStream("Filename", System.IO.FileMode.Open, System.IO.FileAccess.Read);
byte[] datas = new byte[fs.Length];
fs.Read(datas, 0, Convert.ToInt32(fs.Length));
fs.Close();

Response.OutputStream.Write(datas,0,Convert.ToInt32(fs.Length));
Response.End();
happy664618843 2010-09-30
  • 打赏
  • 举报
回复
document.getElementById('codeimg').src = 'validate.aspx?time=' + Math.random();
aspx .cs代码 :
FileStream fs = new FileStream(@"D:\22-11-46-3-524454584.jpg",FileMode.Open,FileAccess.Read);
byte[] mydata = new byte[fs.Length];
int Length = Convert.ToInt32(fs.Length);
fs.Read(mydata,0,Length);
fs.Close();
this.Response.OutputStream.Write(mydata,0,Length);
this.Response.End();


wuyq11 2010-09-30
  • 打赏
  • 举报
回复
function change()
{
var img =document.getElementById("ImageButton1");
img.src=img.src+"?";
}
</script>
<a href="javascript:change();">看不清,换一张 </a>

<img alt="" src="" style="cursor:pointer;" id="codeimg" onclick="this.src='validate.aspx?time=' + Math.random();" /> <script language="javascript" type="text/javascript">document.getElementById('codeimg').src = 'validate.aspx?time=' + Math.random(); </script>
booth.chen 2010-09-30
  • 打赏
  • 举报
回复
如果一个网站多个地方要用到 验证码 img.src='text.aspx' 这样写 是不是方便一些!
journey_q 2010-09-30
  • 打赏
  • 举报
回复
不知道 学习
yangxueke 2010-09-30
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 beyond_me21 的回复:]

比如验证码,
System.IO.MemoryStream ms = new System.IO.MemoryStream();
image.Save(ms, System.Drawing.Imaging.ImageFormat.Gif);
Response.ClearContent();
Response.Conten……
[/Quote]
page_load事件你写 就可以个吗?
beyond_me21 2010-09-30
  • 打赏
  • 举报
回复
比如验证码,
System.IO.MemoryStream ms = new System.IO.MemoryStream();
image.Save(ms, System.Drawing.Imaging.ImageFormat.Gif);
Response.ClearContent();
Response.ContentType = "image/Gif";
Response.BinaryWrite(ms.ToArray());
beyond_me21 2010-09-30
  • 打赏
  • 举报
回复
可以啊

62,272

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧