熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> .NET編程 >> 正文

asp.net顯示圖片到指定的Image控件中

2013-11-13 11:10:58  來源: .NET編程 

  由於aspnet中的Image控件是在SystemWebUIWebControls命名空間中所以不能像在winform中那樣通過byte[]直接顯示圖片

  既然這樣就只能曲線救國了這裡的例子是這樣的思路teacherdetialaspx是最終用來顯示文字和圖片的頁面但是由於我們的圖片需要曲線救國所以這裡另外建立一個picaspx在picaspx頁面中我們顯示圖片而將teacherdetialaspx中的Image控件的url設為picaspx最終我們完成了要求

    teacherdetialaspx的代碼如下 

<td height= align=right>照片: </td>
<td>
<asp:Image ID=Image runat=server Width= Height=/>
</td>

  teacherdetialaspxcs的代碼如下

private string tid = null;
protected void Page_Load(object sender EventArgs e)
{
tid = RequestParams[tid];
thisImageImageUrl = ~/teacher/picaspx?tid= + tid;
}

  這樣我們就將圖片的顯示功能轉移到了另一個頁面而我們的Image控件只是顯示另一個頁面就可以了

    picaspx的代碼很簡單只是新建了一個頁面就可以了

    picaspxcs的代碼如下 

protected void Page_Load(object sender EventArgs e)
{
string tid = RequestParams[tid]ToString();
TeacherDao td = new TeacherDao();
ResponseBinaryWrite(tdgetPic(tid));
}


From:http://tw.wingwit.com/Article/program/net/201311/15334.html
    推薦文章
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.