| 
           
            | 
  (C#)  ASP.NET DataList Control - Visual Studio .NET 2003 (Framework 1.1) จากตัวอย่างก่อนหน้านี้จะเป็นการใช้งาน DataList และเขียนในรูปแบบของ ASP Style คือเขียนร่วมกับกับส่วนของ HTML Element แต่ในตัวอย่างนี้ผมได้ยกการเขียนร่วมกับ Visual Studio .NET 2003 ซึ่ง Run บน Framework 1.1 ในรูปแบบของ Code-Behind แยกในส่วนของ Tag และ Code ไว้คนล่ะส่วน 
    |  
        (C#) ASP.NET DataList Control - VS .NET 2003 (FX 1.1)       |  
 Language Code : VB.NET ||
  C# 
 Framework : 1.1
 
 
 DataList1.aspx
 
 
 <%@ Page language="c#" Codebehind="DataList1.aspx.cs" AutoEventWireup="false" Inherits="DataList1" %>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
	<HEAD>
		<title>ThaiCreate.Com ASP.NET - DataList</title>
		<meta name="GENERATOR" content="Microsoft Visual Studio .NET 7.1">
		<meta name="CODE_LANGUAGE" content="Visual Basic .NET 7.1">
		<meta name="vs_defaultClientScript" content="JavaScript">
		<meta name="vs_targetSchema" content="http://schemas.microsoft.com/intellisense/ie5">
	</HEAD>
	<body MS_POSITIONING="GridLayout">
		<form id="Form1" method="post" runat="server">
			<asp:DataList id="myDataList" RepeatColumns="2" runat="server">
				<HeaderTemplate>
					<b>My Category</b>
				</HeaderTemplate>
				<ItemTemplate>
					<div style="width:100px" align="center">
						<asp:Image id="imgPicture" runat="server"></asp:Image>
						<br />
						<asp:HyperLink id="hplCategory" runat="server"></asp:HyperLink>
					</div>
				</ItemTemplate>
			</asp:DataList>
		</form>
	</body>
</HTML> 
 
 DataList1.aspx.cs
 
 
 using System;
using System.Collections;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Web;
using System.Web.SessionState;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.HtmlControls;
using System.Data.OleDb;
public class DataList1 : System.Web.UI.Page
{
	OleDbConnection objConn;
	OleDbCommand objCmd;
	override protected void OnInit(EventArgs e)
	{
		InitializeComponent();
		base.OnInit(e);
	}
	private void InitializeComponent()
	{    
		this.Load += new System.EventHandler(this.Page_Load);
		this.myDataList.ItemDataBound += new DataListItemEventHandler(this.myDataList_ItemDataBound);
	}
	protected void Page_Load(object sender, System.EventArgs e)
	{
		String strConnString;
		strConnString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + 
			Server.MapPath("database/mydatabase.mdb") + ";";
		objConn = new OleDbConnection(strConnString);
		objConn.Open();
		BindData();
	}
	protected BindData()
	{
		String strSQL;
		strSQL = "SELECT * FROM category";
		OleDbDataReader dtReader;
		objCmd = new OleDbCommand(strSQL, objConn);
		dtReader = objCmd.ExecuteReader();
		
		//*** BindData to DataList ***//
		myDataList.DataSource = dtReader;
		myDataList.DataBind();
		dtReader.Close();
		dtReader = null;
	}
	protected Page_UnLoad()
	{
		objConn.Close();
		objConn = null;
	}
	protected void myDataList_ItemDataBound(object sender, DataListItemEventArgs e)
	{
		//*** Image ***//
		System.Web.UI.WebControls.Image img = (System.Web.UI.WebControls.Image)(e.Item.FindControl("imgPicture"));
		if (img != null)
		{
			img.ImageUrl = (string)DataBinder.Eval(e.Item.DataItem, "Picture");
			//img.Attributes.Add("OnClick","window.location='https://www.thaicreate.com?Cateid=" + DataBinder.Eval(e.Item.DataItem, "CategoryID").ToString() + "'");
			//img.Style.Add("cursor","hand");
		}
		//*** HyperLink ***//		
		HyperLink hplCate = (HyperLink)(e.Item.FindControl("hplCategory"));
		if (hplCate != null)
		{
			hplCate.Text = (string)DataBinder.Eval(e.Item.DataItem, "CategoryName");
			hplCate.ToolTip =(string)DataBinder.Eval(e.Item.DataItem, "CategoryName");
			hplCate.NavigateUrl = "https://www.thaicreate.com?Cateid=" + DataBinder.Eval(e.Item.DataItem, "CategoryID").ToString();
		}	
	}
}
 Screenshot
 
 
   
 
 
 
 |  
            | 
			 ช่วยกันสนับสนุนรักษาเว็บไซต์ความรู้แห่งนี้ไว้ด้วยการสนับสนุน Source Code 2.0 ของทีมงานไทยครีเอท 
 |  
 
 
 
          
            | 
                
                  |  |  
                  |  | By : | ThaiCreate.Com Team (บทความเป็นลิขสิทธิ์ของเว็บไทยครีเอทห้ามนำเผยแพร่ ณ เว็บไซต์อื่น ๆ) |  
                  |  | Score Rating : |     |  |  
                  |  | Create/Update Date : | 2008-11-05 18:37:15            /
            2009-06-03 00:49:14 |  
                  |  | Download : |   |  |  
         
          | 
              
                | Sponsored Links / Related |  |  
          | 
 |  |   
          |  |  
 |   |