日期:2014-05-18  浏览次数:20425 次

我碰到的两个ASP.NET的问题
问题1:
在页面上有一个FileUpload控件上传图片,然后在FileUpload控件下方显示刚才上传的图片,代码该怎么写?
我直接用Response,但是会显示在页面的最上方,如何在指定位置显示呢?

问题2:
我定义了一个全局数列,然后在Page_Load里实例化,可是上传图片后,页面会自己刷新,那么全局数列就又实例化了一遍,数据都丢了,请问大家是怎么解决这个问题的?

------解决方案--------------------
1.动态实例化image控件,页面中可以先放个panel,然后把动态实例化的image控件加到panel中
2. ViewState不是属性,用法ViewState[name]=value
------解决方案--------------------
function showPic() {
document.all.img.src = document.all.photoPath.value;
}
<input name= "photoPath " id= "photoPath " type= "file " onpropertychange= "showPic() " />

ViewState,Session 用法,看看基础教程