小男孩‘自慰网亚洲一区二区,亚洲一级在线播放毛片,亚洲中文字幕av每天更新,黄aⅴ永久免费无码,91成人午夜在线精品,色网站免费在线观看,亚洲欧洲wwwww在线观看

分享

博客園 - WDDAVID‘s BLOG - 《ASP.NET辦公自動化系統(tǒng)開發(fā)實例導航》筆記三 人事管理模塊

 liuqg 2006-03-10
這一章是人事管理系統(tǒng),但是技術方面和系統(tǒng)管理沒有太大的區(qū)別.

主要一個點:如何在.NET中存取圖像?
Bitmap myPic;
try
{
   
//從指定的文件初始化Bitmap類的新實例
   
//比如從上傳的文件里讀取,那就是new Bitmap(File1.PostedFile.InputStream)
   myPic = new Bitmap(lnkPic.src);
}
catch(Exception ex)
{
   
return;
}
//從指定的現(xiàn)有圖像并使用指定的大小初始化Bitmap類的新實例
Bitmap smallPic = new Bitmap(myPic, 100100);
//創(chuàng)建緩沖區(qū)
MemoryStream stream = new MemoryStream();
//設置以圖片的格式寫入緩沖區(qū)
picSmall.Save(stream, ImageFormat.Jpeg);
//將緩沖區(qū)內(nèi)容轉(zhuǎn)換為字節(jié)數(shù)組
byte[] byteArray = stream.ToArray();
PhotoAccess.UpdateEmpPic(empID, byteArray);

將數(shù)據(jù)庫中的圖像數(shù)據(jù)顯示到頁面中,可以通過Response的輸出流來實現(xiàn).
Response.ContentType = "image/pjepg";
Response.OutputStream.Write((
byte[])dr["pic"], 0, (int)dr["pic_size"]);
Response.End();


使用DataFormatString設置指定列中的各項的顯示格式字符串
比如對時間進行格式化顯示:
<asp:BoundColumn DataField="logindate" HeaderText="登錄時間" DataFormatString="{0:d}"></asp:BoundColumn>

Feedback

# 靈活處理  回復   

2005-11-08 09:26 by wddavid
在運用.NET的時候,如果思想不開闊,很可能不能靈活處理某些數(shù)據(jù),覺得比ASP要難很多.其實,這都靠我們自己的思想.

比如員工的照片顯示問題,我們要想每行顯示5張員工的照片,多行顯示,如何處理呢?ASP里我們用循環(huán)可以很簡單得到效果,但是.NET里面的控件,DataGrid,DataList,Repeater這些都不能達到要求.但是,我們忘記了從另外一個手段來考慮:處理數(shù)據(jù)源.我們建一個DataTable,然后用循環(huán)每%5就AddRow,并且字段可以自己起名為content1-content5,這樣綁定就可以用模板列進行處理.
 

    本站是提供個人知識管理的網(wǎng)絡存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點。請注意甄別內(nèi)容中的聯(lián)系方式、誘導購買等信息,謹防詐騙。如發(fā)現(xiàn)有害或侵權內(nèi)容,請點擊一鍵舉報。
    轉(zhuǎn)藏 分享 獻花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多