블로그 이미지
다비도프

만나고, 고백하고, 가슴 떨리고, 설레이고, 웃고, 사랑하고, 키스하고, 함께하고..

Rss feed Tistory
WEB/ASP.NET With C# 2007. 3. 27. 11:14

[Hoons .NET] Tip 정리하기!!

1. 데이터 그리드에 스크롤바 달기
    데이터 그리드에 스크롤바를 달 경우 복잡하게 생각하지 말고 div태그와 overflow속성을 이용해서 처리하자.

<div style="width:100%; height:200; overflow:auto;">
  <asp:datagrid id=MyDataGrid runat=server />
</div>


2. SmtpMail Class를 사용해서 메일보내기

MailMessage 속성 및 메서드
SmtpMail 속성 및 메서드
[Example]

     MailMessage objMail = new MailMessage();

     string strTo = "";
     string strFrom = "";
     string strSubject = "";
     string strBody = "";
     string strPwd = "";
     string strENamek = "";

     // DataBind..
     //  ...
     //  ...

     objMail.To = strTo;
     objMail.From = strFrom;
     objMail.Subject = strSubject;
     objMail.BodyFormat = MailFormat.Html;
     objMail.Body = strBody;
     SmtpMail.SmtpServer = "localhost";
     SmtpMail.Send(objMail);
     //혹은 SmtpMail.Send(strFrom, strTo, strSubject, strBody);


3. Page.SmartNavigation 속성

Page.SmartNavigation 속성 

설정방법

  • .aspx 파일의 @ Page 지시문에서 SmartNavigation 특성을 true로 설정합니다
  • cs단의 PageLoad에 다음과 같이 추가한다.
    void Page_Load(Object sender, EventArgs e)
    {
       this.SmartNavigation = true;
    }


  • 4. PreRender Event

    PreRender Event에 원하는 효과를 주어 사용할 수 있다. 아래는 마우스 오버에 따른 색 변경.
    하지만 마우스 오버에 따른 색 변경은 페이지 단이 아닌 CSS에서 처리하는게 더 낫다는 생각.
     private void WebForm1_PreRender(object sender, System.EventArgs e)
    {
               foreach(DataGridItem item in DataGrid1.Items)
              {
                    item.Attributes["xxonMouseOver"] ="this.style.backgroundColor ='#FFE9BB'";
                    item.Attributes["xxonMouseOut"] = "this.style.backgroundColor='#FFFFFF'";  
              }
    }
     
    ,
    TOTAL TODAY