ZengCode.Com (The Thai Php Framework)  


Home   Download   Manual   About us    

Facebook   


MAIN MENU
News
Php Tips
Android Programming
Design Pattern By PHP
C# using Linq น่าใช้จริงๆ
C# Tips & Technique
C# Design Pattern
Linux Quick Tips
Java & JavaScript Tips
Database & SQL
ZengCode Framework Guide
Zeng Code Code
Programming
IPhone (Tips and Trick)

Download เอกสารที่น่าสนใจ

     ใครว่าใน ASP.NET ด้วย C# สร้าง control ตอน runtime ไม่ได้  (2010-03-03)

ใครว่าใน ASP.NET ด้วย C# สร้าง control ตอน runtime ไม่ได้ อ่ะทำให้ดู ก็ทุกอย่างมันเป็น Oject นี่ครับ อย่าเถียง
ไปศึกษา OO มาอีกนิดนะ หุหุ

ส่วนที่แรกเป็นส่วน ของ MyButton.cs นะครับ (เป็นคลาส ฺButton ที่ inherite มาจาก คลาส Button)

using System;
using System.Data;
using System.Configuration;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;

namespace ZengCodeNet
{
    public class ZCBtn : Button
    {

       //จะ implement อะไรต่อก็ทำไปสุดแต่ใจจะปราถนาครับ ไม่ว่าจะเป็ฯ property หรือ method ต่างๆ
    }
}

 

ส่วนที่ 2 เป็นส่วน ของ default.aspx นะครับ

<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Default.aspx.cs" Inherits="ZengCodeNet._Default" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
    <title>Untitled Page</title>
</head>
<body>
    <form id="form1" runat="server">
        //พวก control ต่างๆ ที่เป็น html control จะต้องถูกเพิ่มใน form control เสมอถ้าครับ แต่อาจจะอยู่ใน contro ลูกที่อยู่ใน form ได้อีกที
    </form>
</body>
</html>

 

ส่วนที่ 3 เป็นส่วน ของ default.aspx.cs ที่เป็น CodeBehind นะครับ

using System;
using System.Collections;
using System.Configuration;
using System.Data;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;

namespace ZengCodeNet
{
    public partial class _Default : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {

            //เมื่อ page ถูก โหลดออกมา ก็สร้าง ปุ่มจากคลาสของเรา เพิ่มเข้าไปใน form1 control ได้เลย
            ZCBtn btn = new ZCBtn();
            btn.Text = "My Button";


            form1.Controls.Add(new LiteralControl("<BR>"));
           //สามารถเพิ่ม tag html ต่างๆ ได้ ว้าว งี้เราก็สราง control ของเราให้อยู่กันอย่างเป็นระเบียบเรียบร้อยได้น่ะซิ่ สุดยอดไหมครับ เริ่ม get หรือยัง


            form1.Controls.Add(btn);
        }
    }
}

 ว้าวคิดแล้วก็ Get Idea ว่าสมควรจะสร้าง control ต่างๆ เหล่านี้จาก XML ไว้ใช้สักหน่อยดีไหม  แต่ตอนนี้งานยุ่งมากครับ ไว้คืบหน้ายังไงจะมา
รายงานต่อนะครับ


Comment
Name
Comment
Security CodeCAPTCHA Image

easy tracking
avis car rental discount code

This page took 0.035064 seconds to load.