smileNewfreedom

블로그 이미지
freedom 모든 자유와 시간을 위해.....
by 다크포스
12-01 17:10
  • 680,195Total hit
  • 6Today hit
  • 3Yesterday hit

CALENDAR

«   2021/12   »
      1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31  

'소스'에 해당되는 글 6건

  1. 2010.03.03
    PrintDocument.Print 메서드 - 문서 인쇄
  2. 2008.04.18
    WebPart 메서드
  3. 2008.03.13
    javascript ==> screen 객체
  4. 2008.01.17
    여자친구 관리 (1)
  5. 2007.10.04
    MOSS =>출.퇴근 체크 (2)
  6. 2007.10.04
    MOSS => WebPart (1)
예제 소스 ==>
using
System;
using System.IO;
using System.Drawing;
using System.Drawing.Printing;
using System.Windows.Forms;

public class PrintingExample
{
     private Font printFont;
     private StreamReader streamToPrint;
     static string filePath;


     public PrintingExample()
     {
         Printing();
     }

     // The PrintPage event is raised for each page to be printed.
     private void pd_PrintPage(object sender, PrintPageEventArgs ev)
     {
         float linesPerPage = 0;
         float yPos =  0;
         int count = 0;
         float leftMargin = ev.MarginBounds.Left;
         float topMargin = ev.MarginBounds.Top;
         String line=null;

         // Calculate the number of lines per page.
         linesPerPage = ev.MarginBounds.Height  /
            printFont.GetHeight(ev.Graphics) ;

         // Iterate over the file, printing each line.
         while (count < linesPerPage &&
            ((line=streamToPrint.ReadLine()) != null))
         {
            yPos = topMargin + (count * printFont.GetHeight(ev.Graphics));
            ev.Graphics.DrawString (line, printFont, Brushes.Black,
               leftMargin, yPos, new StringFormat());
            count++;
         }

         // If more lines exist, print another page.
         if (line != null)
            ev.HasMorePages = true;
         else
            ev.HasMorePages = false;
     }

     // Print the file.
     public void Printing()
     {
         try
         {
            streamToPrint = new StreamReader (filePath);
            try
            {
               printFont = new Font("Arial", 10);
               PrintDocument pd = new PrintDocument();
               pd.PrintPage += new PrintPageEventHandler(pd_PrintPage);
               // Print the document.
               pd.Print();
            }
            finally
            {
               streamToPrint.Close() ;
            }
        }
        catch(Exception ex)
        {
            MessageBox.Show(ex.Message);
        }
     }

     // This is the main entry point for the application.
     public static void Main(string[] args)
     {
        string sampleName = Environment.GetCommandLineArgs()[0];
        if(args.Length != 1)
        {
           Console.WriteLine("Usage: " + sampleName +" <file path>");
           return;
        }
        filePath = args[0];
        new PrintingExample();
     }
}

출처 : http://msdn.microsoft.com/ko-kr/library/system.drawing.printing.printdocument.print.aspx

'.NET' 카테고리의 다른 글

SQL 데이터 타입 크기 범위  (0) 2010.04.28
MySQL에서 지원하는 데이터 타입  (0) 2010.04.21
PrintDocument.Print 메서드 - 문서 인쇄  (0) 2010.03.03
마우스 우클릭 방지 풀어주는 프로그램  (0) 2009.03.27
Windows XP "VB6KO.dll"  (4) 2009.02.03
div 줄 바꿈  (2) 2009.01.30
TRACKBACK 0 AND COMMENT 0



WebPartManager.IsAuthorized 메서드 (WebPart)

네임스페이스: System.Web.UI.WebControls.WebParts
어셈블리: System.Web(system.web.dll)

<C#>
public bool IsAuthorized (
    WebPart webPart
)

매개 변수

webPart

권한을 확인할 WebPart 또는 다른 서버 컨트롤입니다.

반환 값

webPart가 페이지에 추가할 수 있는 컨트롤인지 여부를 나타내는 부울 값입니다.
예외 형식조건

ArgumentNullException

webPart가 Null 참조(Visual Basic의 경우 Nothing)인 경우

IsAuthorized 메서드는 웹 파트 컨트롤 집합에서 WebPart 컨트롤이 페이지에 추가할 수 있는
컨트롤인지를 확인하기 위해 호출하는 초기 메서드입니다. 이 메서드는 webPart를 매개 변수로 받고,
컨트롤이 페이지에 추가될지 여부를 확인하기 위한 프로세스를 시작합니다. 특정 컨트롤이 페이지에
추가할 수 있는 컨트롤인지 여부를 확인해야 하는 경우 코드에서 직접 이 메서드를 호출합니다.

이 메서드는 컨트롤이 WebPart 클래스에서 상속되는 컨트롤이나 GenericWebPart 컨트롤인지 여부를
확인하고 이 조건을 만족할 경우 해당 컨트롤에 포함된 자식 컨트롤의 형식을 확인하는 초기 작업을
수행합니다. 권한 확인 작업을 마치려면 IsAuthorized(Type,String,String,Boolean) 오버로드
메서드를 호출합니다.

호출자 참고 사항 이 메서드는 코드에서 직접 호출됩니다. 권한 확인 프로세스를 프로그래밍 방식으로
자세하게 제어하려면 IsAuthorized(Type,String,String,Boolean) 오버로드 메서드를 재정의합니다.

다음 코드 예제에서는 코드에서 IsAuthorized(WebPart) 메서드를 호출하여 컨트롤이 페이지에 추가할
수 있는 컨트롤인지 여부를 확인하는 방법을 보여 줍니다.

이 코드 예제는 세 부분으로 이루어져 있습니다.

  • IsAuthorized 메서드를 재정의하는 사용자 지정 WebPartManager 컨트롤

  • WebPart 컨트롤에 대한 필터를 만드는 웹 페이지

  • 코드 예제를 실행하는 방법에 대한 설명

이 코드 예제에서는 IsAuthorized(Type,String,String,Boolean) 오버로드 메서드를 재정의하여
AuthorizationFilter 속성의 사용자 지정 처리 기능을 제공하는 사용자 지정 WebPartManager 컨트롤을
사용합니다. 이 컨트롤은 속성 값이 admin인지 확인하고 이 값이 있으면 컨트롤에 권한을 부여합니다.
이 속성 값이 다르거나 이 속성 값이 없는 컨트롤은 필터링 시나리오의 일부가 아닌 것으로 간주되어 권한이
부여되지 않습니다.

이 코드 예제를 실행하려면 이 소스 코드를 컴파일해야 합니다. 소스 코드를 명시적으로 컴파일하여 결과
어셈블리를 웹 사이트의 Bin 폴더나 전역 어셈블리 캐시에 둘 수 있습니다. 또는 소스 코드를 사이트의
App_Code 폴더에 두어 런타임에 동적으로 컴파일되도록 할 수 있습니다. 이 코드 예제에서는 동적 컴파일
방법을 사용합니다.






C#
 
using System;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;

namespace Samples.AspNet.CS.Controls
{
  public class MyManagerAuthorize : WebPartManager
  {
    public override bool IsAuthorized(Type type, string path, string authorizationFilter, bool isShared)
    {
      if (!String.IsNullOrEmpty(authorizationFilter))
      {
        if (authorizationFilter == "admin")
          return true;
        else
          return false;
      }
      else
        return true;

    }
  }
}

코드 예제의 두 번째 부분에서는 컨트롤을 잠재적으로 제외시킬 수 있는 필터를 만듭니다.
다음 웹 페이지의 <asp:webpartzone> 요소에는 세 개의 ASP.NET 서버 컨트롤이 들어 있습니다.
첫 번째와 두 번째 컨트롤의 AuthorizationFilter 속성은 서로 다른 값으로 설정되어 있으며
세 번째 컨트롤에는 이 속성이 할당되어 있지 않습니다. 이 권한 값은 런타임에 확인할 수 있으며
개발자가 설정한 조건과 필터가 맞는 경우에 해당 컨트롤을 페이지에 추가할 수 있습니다.
또한 Page_Load 메서드의 코드에서는 IsAuthorized(WebPart) 메서드를 호출하여 각 컨트롤이 페이지에
추가할 수 있는 컨트롤인지 여부를 확인하고, 해당 권한이 있으면 각 컨트롤의 ExportMode 속성을 설정합니다.


출처 : http://msdn2.microsoft.com/ko-kr/library/ms157541(VS.80).aspx ::MSDN




TRACKBACK 0 AND COMMENT 0



screen 객체 :  사용자 시스템의 모니터 스크린에 대한 정보를 가진 객체이다.

속성)

    - availHeight : 스크린 화면 중 사용자 영역의 높이

    - availWidth : 스크린 화면 중 사용자 영역의 폭

    - height : 스크린 화면 전체 높이

    - width : 스크린 화면 전체 폭

    - colorDepth : 사용 가능 색상의 비트수

    - deviceXDIP : 스크린 가로 부분 Dot/inch(only ie 6.x이상)

    - deviceYDPI : 스크린 세로 부분 Dot/inch(only ie 6.x이상)

예제)

    with(document) {

      write("screen.availHeight=" + screen.availHeight + "<br>");
      write("screen.availWidth=" + screen.availWidth + "<br>");
      write("screen.height=" + screen.height + "<br>");     
      write("screen.width=" + screen.width + "<br>");     
      write("screen.colorDepth=" + screen.colorDepth + "<br>");     
      write("screen.deviceXDPI=" + screen.deviceXDPI + "<br>");     
      write("screen.deviceYDPI=" + screen.deviceYDPI + "<br>");     
    }

** 결과값 **

    screen.availHeight=1020
    screen.availWidth=1400
    screen.height=1050
    screen.width=1400
    screen.colorDepth=16
    screen.deviceXDPI=96
    screen.deviceYDPI=96

'Javascript' 카테고리의 다른 글

javascript ==> screen 객체  (0) 2008.03.13
onkeydown 이벤트 발생시 event.keyCode 값 정리  (0) 2007.08.20
TRACKBACK 0 AND COMMENT 0



여자친구 관리 =>윈폼 소스 코드

using System;
using System.Collections.Generic;
using System.Text;
using System.Data;
using System.Data.SqlClient;

namespace GirlFriendProject
{
    public class GirlDao
    {
        private static string CONNSTR =
                @"Data Source=DARKNESS;Initial Catalog=teststu;Persist Security Info=True;User ID=sa;pwd=1234";
        private static string INSERTAGIRL = "insert into girlfriend(name,tel,grade,characters) values("
                                    + " @name, @tel, @grade, @characters)";

        private static string GETALLGIRLS = "select * from girlfriend";

        private SqlConnection conn;
        //private SqlDataAdapter sd;
        private SqlCommand incomm;

        /// <summary>
        /// DB에 연결
        /// </summary>
        /// <returns>연결된 SqlConnection</returns>
        public SqlConnection GetConnection()
        {
            conn = null;
            try
            {
                conn = new SqlConnection(CONNSTR);
                if (conn.State == ConnectionState.Open)
                {
                    conn.Close();
                }
            }
            catch
            {
                throw new Exception("실패!!");
            }
            return conn;
        }//GetConnection

        /// <summary>
        /// 여친추가
        /// </summary>
        /// <param name="name"></param>
        /// <param name="tel"></param>
        /// <param name="grade"></param>
        /// <param name="characters"></param>
        /// <returns></returns>
        public bool InsertGirl(string name, string tel, string grade, string characters)
        {
            bool isIns = false;
            conn = this.GetConnection();
            int count = 0;

            using (incomm = new SqlCommand(INSERTAGIRL,conn))
            {
                incomm.Parameters.AddWithValue("@name", name);
                incomm.Parameters.AddWithValue("@tel", tel);
                incomm.Parameters.AddWithValue("@grade", grade);
                incomm.Parameters.AddWithValue("@characters", characters);

                if (conn.State == ConnectionState.Closed)
                {
                    conn.Open();
                }

                count = incomm.ExecuteNonQuery();
                if (conn.State == ConnectionState.Open)
                {
                    conn.Close();
                }
                if (count > 0)
                {
                    isIns = true;
                }
            }

            return isIns;

        }//InsertGirl

        /// <summary>
        /// 여친보기
        /// </summary>
        /// <returns></returns>
        public string GetAllGirls()
        {
            StringBuilder sb = new StringBuilder();

            //XML 파일
            sb.AppendLine(@"<?xml version='1.0' encoding='euc-kr' ?>");
            conn = this.GetConnection();

            SqlDataReader reader = null;

            using (incomm = new SqlCommand(GETALLGIRLS, conn))
            {
                if (conn.State == ConnectionState.Closed)
                {
                    conn.Open();
                }
                reader = incomm.ExecuteReader();

                //XML
                sb.AppendLine("\r\n<girlfriends>");
                while (reader.Read())
                {
                    string id = reader["id"].ToString().Trim();
                    string name = reader["name"].ToString().Trim();
                    string tel = reader["tel"].ToString().Trim();
                    string grade = reader["grade"].ToString().Trim();
                    string characters = reader["characters"].ToString().Trim();

                    sb.AppendLine("\t<girlfriend>");

                    sb.AppendFormat("\t\t<id>{0}</id>\r\n", id);
                    sb.AppendFormat("\t\t<name>{0}</name>\r\n", name);
                    sb.AppendFormat("\t\t<tel>{0}</tel>\r\n", tel);
                    sb.AppendFormat("\t\t<grade>{0}</grade>\r\n", grade);
                    sb.AppendFormat("\t\t<characters>{0}</characters>\r\n", characters);
                       
                    sb.AppendLine("\t</girlfriend>\r\n");
                }
                sb.AppendLine("</girlfriends>");

                if (conn.State == ConnectionState.Open)
                {
                    conn.Close();
                }
            }
            return sb.ToString();
        }//GetAllGirls


    }//class GirlDao
}



'.NET' 카테고리의 다른 글

SOA란 무엇인가?  (1) 2008.01.25
Service Oriented Architecture(SOA) 란?  (0) 2008.01.25
여자친구 관리  (1) 2008.01.17
Active Directory의 새로운 기능 - Windows Server 2003 R2  (0) 2008.01.04
Team Foundation Server -2  (1) 2007.12.27
Team Foundation Server  (1) 2007.12.27
TRACKBACK 0 AND COMMENT 1
  1. Favicon of http://hot-womens2008.net/1010wins BlogIcon 1010wins 2008.03.13 05:59 address edit/delete reply

    우수한과 아주 도움이 되는!





MOSS 에서 사용하는 WebPart 로 구현한 것

1. Visual studio로  NEW Project를  WebPart로 만들고.
2. 소스를 코딩후
3. 배포..
4. 배포된 WebPart를 MOSS에서 WebPart 추가로 완결..

 using System;
using System.Runtime.InteropServices;
using System.Web.UI;
using System.Web.UI.WebControls.WebParts;
using System.Xml.Serialization;

using Microsoft.SharePoint;
using Microsoft.SharePoint.WebControls;
using Microsoft.SharePoint.WebPartPages;
using System.Data;
using System.Web.UI.WebControls;
using System.Text;

namespace CheckDay
{
    [Guid("9a6e8ced-5e47-4062-a503-809ed3867d87")]
    public class CheckDay : System.Web.UI.WebControls.WebParts.WebPart
    {       
        private string listName = string.Empty;
        private Button btnStart;
        private Button btnEnd;

        [
        Personalizable(true),
        WebBrowsable(true),
        WebDisplayName("근퇴관리"),
        WebDescription("출근, 퇴근 관리하는 웹파트")
        ]

        public string ListName
        {
            get { return listName; }
            set { listName = value; }
        }

        //moss 페이지에 버튼 생성
        protected override void CreateChildControls()
        {
            base.CreateChildControls();
            this.Controls.Add(btnStart);
            this.Controls.Add(btnEnd);
        }
       
        //버튼 만들어 주기
        public CheckDay()
        {
            this.ExportMode = WebPartExportMode.All;
            btnStart = new Button();
            btnEnd = new Button();

            btnStart.Text = "출근";
            btnEnd.Text = "퇴근";

            btnStart.Click += new EventHandler(btnStart_Click);
            btnEnd.Click += new EventHandler(btnEnd_Click);
        }

        //출근 버튼을 클릭 했을때
        void btnStart_Click(object sender, EventArgs e)
        {
            SPWeb web = SPContext.GetContext(this.Context).Web;

            if (string.IsNullOrEmpty(listName))
                return;

            SPList list = web.Lists[listName];

            SPListItem it = list.Items.Add();
            it["Title"] = "출근";
            it["EventDate"] = DateTime.Now;
            it["EndDate"] = DateTime.Now;           

            web.AllowUnsafeUpdates = true;
            it.Update();
            web.AllowUnsafeUpdates = false;
        }

        //퇴근 버튼을 클릭 했을때
        void btnEnd_Click(object sender, EventArgs e)
        {        
            SPWeb web = SPContext.GetContext(this.Context).Web;
           
            if (string.IsNullOrEmpty(listName))
                return;

            SPList list = web.Lists[listName];

            SPQuery query = new SPQuery();
            StringBuilder stringBuilder = new StringBuilder();
            stringBuilder.Append("  <Where>");
            stringBuilder.Append("    <Eq>");
            stringBuilder.Append("      <FieldRef Name=\"Author\" />");
            stringBuilder.Append("      <Value Type=\"integer\"><UserID /></Value>");
            stringBuilder.Append("    </Eq>");
            stringBuilder.Append("  </Where>");
            stringBuilder.Append("  <OrderBy>");
            stringBuilder.Append("    <FieldRef Name=\"EventDate\" Ascending=\"FALSE\" />");
            stringBuilder.Append("  </OrderBy>");
            query.Query = stringBuilder.ToString();
            query.RowLimit = 1;

            SPListItemCollection items = list.GetItems(query);

            if (items.Count > 0)
            {
                SPListItem it = items[0];

                SPListItem itNew = items.Add();
                itNew["Title"] = "출근";
                itNew["EventDate"] = it["EventDate"];
                itNew["EndDate"] = DateTime.Now;

                items.Delete(0);

                web.AllowUnsafeUpdates = true;

                try { itNew.Update(); }
                catch (SPException ex) { throw ex; }
               
                web.AllowUnsafeUpdates = false;
            }

        }

        private string IsChecked(bool p)
        {
            string sCheck = string.Empty;
            string title = string.Empty;
            string date = DateTime.Now.ToShortDateString(); // 2007-09-18           

            SPWeb web = SPContext.GetContext(this.Context).Web;

            if (string.IsNullOrEmpty(listName))
                return sCheck;

            SPList list = web.Lists[listName];

            //SPListItem itm = list.Items[0];
            //SPUser user = (SPUser)itm["Author"];

            title = (p) ? "출근" : "퇴근";

            SPQuery query = new SPQuery();

            StringBuilder stringBuilder = new StringBuilder();

            stringBuilder.Append("  <Where>");
            stringBuilder.Append("    <Eq>");
            stringBuilder.Append("      <FieldRef Name=\"Author\" />");
            stringBuilder.Append("      <Value Type=\"Integer\"><UserID /></Value>");
            stringBuilder.Append("    </Eq>");
            stringBuilder.Append("  </Where>");
            stringBuilder.Append("  <OrderBy>");
            stringBuilder.Append("    <FieldRef Name=\"EventDate\" Ascending=\"FALSE\" />");
            stringBuilder.Append("  </OrderBy>");

            query.Query = stringBuilder.ToString();
            query.RowLimit = 1;

            SPListItemCollection items = list.GetItems(query);
           
            if (items.Count > 0)
            {
                using (DataTable dt = items.GetDataTable())
                {
                    DataRow dr = dt.Rows[0];

                    if (
                        p == true // 출근모드
                        && dr["EventDate"].ToString().Split(' ').GetValue(0).ToString().Trim() == date // 날자가 오늘날자와 같은가?
                        )
                    {
                        sCheck = dr["EventDate"].ToString(); // 이미 출근 체크하였다
                    }
                    else if (
                        p == false
                        && dr["EndDate"].ToString( ) != dr["EventDate"].ToString() // 퇴근을 체크했는가?
                        && dr["EventDate"].ToString().Split(' ').GetValue(0).ToString().Trim() == date // 날자가 오늘날자와 같은가?
                        )
                    {
                        // 퇴근모드
                        sCheck = dr["EndDate"].ToString();
                    }
                    string a = dr["EndDate"].ToString().Split(' ').GetValue(0).ToString().Trim();
                    string b = dr["EventDate"].ToString().Split(' ').GetValue(0).ToString().Trim();
                }
            }

            return sCheck;
        }

        protected override void Render(HtmlTextWriter writer)
        {           
            string date = string.Empty;
            SPWeb web = SPContext.GetContext(this.Context).Web;

            if (string.IsNullOrEmpty(listName))
            {
                writer.Write("웹파트 설정에서 '일정' 형태의 목록을 만들어 추가로 설정해 주시기 바랍니다.");
                return;
            }

            SPList list = web.Lists[listName];

            writer.Write("출근 : ");

            if (string.IsNullOrEmpty(date = IsChecked(true)) == false)
            {
                // 출근을 이미 찍었을 경우
                writer.WriteLine(date);
            }

            else
            {
                // 출근을 아직 찍지 않은 경우
                btnStart.RenderControl(writer);
            }

            writer.Write("<br />");
            writer.Write("퇴근 : ");

            if (string.IsNullOrEmpty(date = IsChecked(false)) == false)
            {
                // 퇴근을 이미 찍었을 경우
                writer.WriteLine(date);
            }

            else
            {
                // 퇴근을 아직 찍지 않은 경우
                btnEnd.RenderControl(writer);
            }
           
        }

    }

}

'.NET > MOSS' 카테고리의 다른 글

Microsoft Office SharePoint Server 2007  (0) 2007.10.23
MOSS 개발 환경  (0) 2007.10.08
MOSS =>출.퇴근 체크  (2) 2007.10.04
MOSS => WebPart  (1) 2007.10.04
InfoPath 개발자를 위한 새로운 기능  (1) 2007.09.19
InfoPath 2007  (0) 2007.09.13
TRACKBACK 0 AND COMMENT 2
  1. Favicon of http://wetgirl-2008.com/free/jjj-s-thumb BlogIcon jjj s thumb 2008.03.13 05:48 address edit/delete reply

    너는 아름다운 웹사이트가 있는다!

  2. Favicon of http://ftvheavenfemme.net/czn/lady-englander-mattresses BlogIcon lady englander mattresses 2008.05.23 05:02 address edit/delete reply

    걸출한 디자인! 좋은 디자인.




 ImageRotate

이미지 로그를 배너와 비슷한 형식으로 이미지를 계속 돌리는  WebPart


using System;
using System.Runtime.InteropServices;
using System.Web.UI;
using System.Web.UI.WebControls.WebParts;
using System.Xml.Serialization;

using Microsoft.SharePoint;
using Microsoft.SharePoint.WebControls;
using Microsoft.SharePoint.WebPartPages;

namespace ImageRotate
{
    [Guid("609ecd10-540b-4220-b29f-2366b3c5f231")]
    public class ImageRotate : System.Web.UI.WebControls.WebParts.WebPart
    {
        public ImageRotate()
        {
            this.ExportMode = WebPartExportMode.All;
        }

        protected override void Render(HtmlTextWriter writer)
        {
            SPWeb web = SPContext.GetContext(this.Context).Web;
            SPListItemCollection list = web.Lists["그림"].Items;
            string path = "/" + list.List.DefaultViewUrl.Split('/')[1] + "/_t/";

            writer.Write("<" + "script>");
            writer.Write("var ___st___ep = -1, ___stime = 10, ___wtime = 1000, ___ep;");
            writer.Write("var sle___ep = ___stime, ___cell = 94, ___total = " + string.Format("{0}", ((list.Count > 10) ? 10 : list.Count) - 2) + ", ___width = ___cell * ___total;");
            writer.Write("function ___do_stop(){");
            writer.Write("clearTimeout(___ep);");
            writer.Write("}");
            writer.Write("function ___do_move(){");
            writer.Write("var obj = document.getElementById('photo_layer').style;");
            writer.Write("obj.pixelLeft = (obj.pixelLeft + ___st___ep) % ___width;");
            writer.Write("if (obj.pixelLeft % ___cell == 1) sle___ep = ___wtime;");
            writer.Write("___ep = setTimeout(\"___do_move()\",sle___ep);");
            writer.Write("sle___ep = ___stime;");
            writer.Write("}");
            writer.Write("window.onload = function(){ ___do_move(); }");
            writer.Write("<" + "/script>");
            writer.Write("<div style=\"width:282px; height:78px; overflow:hidden\" onmouseout=\"___do_move()\" onmouseover=\"___do_stop()\">");
            writer.Write("<div id=\"photo_layer\" style=\"width:282px; height:78px; position:absolute; left:1px; top:0px; z-index:1;\"> ");
            writer.Write("<table height=\"78\" cellspacing=\"0\" cellpadding=\"0\" id=\"table7\">");
            writer.Write("<tr valign=\"top\" height=78 bgcolor=\"#cccccc\">");

            int i = 0;
            while (i < list.Count && i <= 10)
            {
                SPListItem item = list[i];
                writer.WriteLine("<td width=98 height=\"78\"><a href=\"#\">");
                writer.WriteLine("<img src=\"" + path + item.Name.Replace('.', '_') + ".jpg\" width=\"94\" border=\"0\" />");
                writer.WriteLine("</td>");
                i++;
            }

            writer.Write("</tr>");
            writer.Write("</table>");
            writer.Write("</div>");
            writer.Write("</div>");
        }
    }
}

'.NET > MOSS' 카테고리의 다른 글

MOSS 개발 환경  (0) 2007.10.08
MOSS =>출.퇴근 체크  (2) 2007.10.04
MOSS => WebPart  (1) 2007.10.04
InfoPath 개발자를 위한 새로운 기능  (1) 2007.09.19
InfoPath 2007  (0) 2007.09.13
Microsoft Office SharePoint Server 2007 개요  (1) 2007.09.11
TRACKBACK 0 AND COMMENT 1
  1. Favicon of http://blondbikiniocean.net/vids/brent-butt BlogIcon brent butt 2008.05.23 05:37 address edit/delete reply

    재미있는 아주 지점. 감사.





ARTICLE CATEGORY

분류 전체보기 (534)
멋진 사진들 (8)
배경화면들 (3)
.NET (112)
연애이슈 (65)
게임관련 (15)
경제 이슈 (60)
모델 (0)
사진(취미) (14)
노래 (8)
호주워킹홀리데이 (11)
Javascript (2)
Ajax (4)
스포츠 (74)
우주/과학/생활 (95)
Windows 2008 (19)
Silverlight (2)
여행 (6)
MS 자격증 (2)
해외이슈 (4)
IT정보 (16)
Server (5)
애니매이션 (9)