谁来帮帮我

vvv6965921vvv 2010-09-10 07:21:57
一个是fileupload控件 一个是image控件是 都是服务器控件 不是html控件 怎么根据fileupload控件选择的值 在image控件中显示 我已经琢磨了3天了 还是没效果啊
...全文
116 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
vvv6965921vvv 2010-09-13
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 wuyq11 的回复:]
<script language="javascript" type="text/javascript">
function PreviewImg(imgFile)
{
var newPreview = document.getElementById("newPreview");
newPreview.filters.item("DXImageTransfo……
[/Quote]
根本就没有onchange方法,饿
zhangaijiang 2010-09-12
  • 打赏
  • 举报
回复
赵王爷 2010-09-12
  • 打赏
  • 举报
回复
我来帮你
vvv6965921vvv 2010-09-12
  • 打赏
  • 举报
回复
图片的地址,赋值给image 的src 属性就可以了呀 赋值了 就是显示不出来 要无刷新页面 才能显示啊
hackerdream 2010-09-10
  • 打赏
  • 举报
回复
有什么问题吗? fileload 空间,本身就能实现把文件上传到服务器,比如你放在某个目录里,访问地址是
http://***/upload/1.jpg 这样的名字,
然后再把这个图片的地址,赋值给image 的src 属性就可以了呀。。。 服务器控件,还比客户端空间要方便呢。。。
wuyq11 2010-09-10
  • 打赏
  • 举报
回复
<script language="javascript" type="text/javascript">
function PreviewImg(imgFile)
{
var newPreview = document.getElementById("newPreview");
newPreview.filters.item("DXImageTransform.Microsoft.AlphaImageLoader").src = imgFile.value;
newPreview.style.width = "80px";
newPreview.style.height = "60px";
}
</script>
<asp:FileUpload ID="FileUpload1" runat="server" onchange="PreviewImg(this)" />
<div id="newPreview"> </div>


function $(o){return document.getElementById(o);}
function CheckImg(o,img)
{
if (!/\.((jpg)|(bmp)|(gif)|(png))$/ig.test(o.value))
{
alert('只能上传jpg,bmp,gif,png格式图片!');
o.outerHTML = o.outerHTML;
}
else
{
$(img).filters.item("DXImageTransform.Microsoft.AlphaImageLoader").src=o.value;
}
}

<asp:FileUpload ID="FileUpload1" runat="server" onchange="CheckImg(this, 'img');" />
<div id="img" style="filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src= <%= pic%>,sizingMethod=scale);width:88px;height:113px;"> </div>
public string pic="";

111,129

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

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