Register Register Member Login Member Login Member Login Forgot Password ??
PHP , ASP , ASP.NET, VB.NET, C#, Java , jQuery , Android , iOS , Windows Phone
 

Registered : 108,415

HOME > .NET Framework > Forum > อยากทราบวิธี ดีบัค ตอนกดปุ่มที่ถูก add ใน table ครับแนะนำที table ที่ว่านี้ไม่ใช่ tr td นะครับ



 

อยากทราบวิธี ดีบัค ตอนกดปุ่มที่ถูก add ใน table ครับแนะนำที table ที่ว่านี้ไม่ใช่ tr td นะครับ

 



Topic : 063518



โพสกระทู้ ( 349 )
บทความ ( 0 )



สถานะออฟไลน์




table ที่ว่านี้ไม่ใช่ tr td นะครับ

ผมได้สร้าง table ที่เป็น tools ครับ
แล้วทีนี้ ผมได้ดึงข้อมูลมาแสดงใน table แต่ละช่อง
ผมได้ทำการแอด ปุ่มให้กับ table แต่ละช่องแล้ว


แล้วตอนที่คลิกที่ปุ่มเราจะดีบัคยังไงครับ



จะทำยังไงโปรแกรมถึงจะรู้ว่าเรากดปุ่มที่ถูกสร้างใน table ของแต่ละช่องครับ

สมมุติว่ามีอยู่ 10 table ถ้าผมกดปุ่มที่ 2 โปรแกรมจะรู้ได้ไงว่ากดปุ่มที่ 2 จะไปดีบัคได้ตรงไหนครับ

แนะนำทีครับ
อาจจะอธิบายงงๆหน่อย ^^



Tag : .NET, Web (ASP.NET), C#









ประวัติการแก้ไข
2011-07-22 13:16:19
Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2011-07-21 13:13:09 By : sodamax View : 1667 Reply : 36
 

 

No. 1



โพสกระทู้ ( 12 )
บทความ ( 0 )



สถานะออฟไลน์


ลองใส่ภาพปลากรอบ ดูสิครับ เผื่อจะเข้าใจง่ายขึ้น






แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-07-21 14:14:38 By : grart
 


 

No. 2



โพสกระทู้ ( 349 )
บทความ ( 0 )



สถานะออฟไลน์


ปลากรอบไม่มีอ่ะครับ มีแต่ปลาเค็ม ^^
เด๋วผมเอารูปกับโค้ดมาลงละกันครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-07-21 16:31:54 By : sodamax
 

 

No. 3



โพสกระทู้ ( 74,058 )
บทความ ( 838 )

สมาชิกที่ใส่เสื้อไทยครีเอท

สถานะออฟไลน์
Twitter Facebook

ก็ไม่ยากนี่ครับ Create Event Handler ครับ

Go to : สอบถามเกี่ยวกับ Create Event Handler ปุ่มที่ถูกสร้างขึ้นมาโดยคำสั่งใน ASP.NET ครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-07-21 16:41:32 By : webmaster
 


 

No. 4



โพสกระทู้ ( 74,058 )
บทความ ( 838 )

สมาชิกที่ใส่เสื้อไทยครีเอท

สถานะออฟไลน์
Twitter Facebook

จากตัวอย่างจะเรียก Sub ชื่อ ButtonClick
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-07-21 16:42:08 By : webmaster
 


 

No. 5



โพสกระทู้ ( 74,058 )
บทความ ( 838 )

สมาชิกที่ใส่เสื้อไทยครีเอท

สถานะออฟไลน์
Twitter Facebook



ตัวอย่างการสร้าง Table ครับ

Go to : (C#) ASP.NET System.Data.OracleClient - DataTable() Part 2
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-07-21 20:57:12 By : webmaster
 


 

No. 6



โพสกระทู้ ( 349 )
บทความ ( 0 )



สถานะออฟไลน์


ภาพตอนรันโปรแกรมนะครับ
ภาพตอนรัน

จากภาพนั้นผมจะทำการ สร้างตารางตามจำนวนข้อมูลของผม ซึ่งในความเป็นจริงแล้วเราไม่รู้จำนวนตารางที่แน่นอนครับ

หลังจากสร้างตารางแล้วผมจะ add Imagebutton เข้าไปในใส่ในแต่ละช่องของตาราง ตอน add Imagebutton ผมก็ได้ใส่ id ให้แต่ละ ปุ่ม

หลังจากนั้นผมก็รันโปรแกรม

พอรันโปรแกรมแล้ว ผมคลิ้กที่ปุ่ม แล้วโปรแกรมจะรู้ได้ยังไงครับว่า ผมคลิกปุ่มไหน เราจะไปดัก ดีบัคได้ยังไงครับ แนะนำทีครับ เคยทำแต่

checkbox ครับ


นี้คือโค้ดสร้าง table ของผม

Code (C#)
 public partial class _Default : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {
           Show_Table(Table1);
        }
        public void Show_Table(Table Table)
        {
            int row = 0;
            int rows = 0;
            int count = 0;
            int column=0;
            if (15 >= 1)
            {
                rows = (15) / 1;
                while (row < rows)
                {
                    TableRow tr = new TableRow();
                    while (column < 5)
                    {
                        TableCell tcell = new TableCell();
                        Table dataTable = new Table();
                        ImageButton IB = new ImageButton();
                        TableRow datarow1 = new TableRow();
                        TableRow datarow2 = new TableRow();
                        TableRow datarow3 = new TableRow();
                        TableCell datacell1_1 = new TableCell();
                        TableCell datacell2_1 = new TableCell();
                        TableCell datacell3_1 = new TableCell();
                     
                            IB.ImageUrl = "image/aa.bmp";
                            IB.ID = "ID"+ count;
                            datacell1_1.Controls.Add(IB);
                            datarow1.Cells.Add(datacell1_1);
                            datarow1.BackColor = System.Drawing.Color.AliceBlue;
                            datarow2.Cells.Add(datacell2_1);
                            datarow2.BackColor = System.Drawing.Color.Aquamarine;
                            datarow3.Cells.Add(datacell3_1);
                            datarow3.BackColor = System.Drawing.Color.Brown;
                         //   dataTable.BorderStyle = WebControls.BorderStyle.Solid;
                            dataTable.BorderWidth = Unit.Pixel(2);
                            dataTable.Rows.Add(datarow1);
                            dataTable.Rows.Add(datarow2);
                            dataTable.Rows.Add(datarow3);
                         //   dataTable.BackColor = color_T;
                            dataTable.Width = Unit.Parse("100%");
                            dataTable.Height = Unit.Parse("250px");
                            dataTable.Attributes.Add("style", "table-layout:fixed");
                            dataTable.Font.Name = "verdana";
                            tcell.Controls.Add(dataTable);
                            tr.Cells.Add(tcell);
                        count = count + 1;
                        column = column + 1;
                    }
                    Table.Rows.Add(tr);
                    Table.Attributes.Add("style", "table-layout:fixed");
                    if (Table.Rows.Count > 0)
                    {
                        Table.Width = (250 * (Table.Rows[0].Cells.Count));
                        Table.Height = (250 * (Table.Rows.Count));
                    }
                    column = 0;
                    row=row+1;
                }
            }
        }
    }


ทั้งโปรแกรมมีแค่นี้แหละครับ ทำมาทดสอบ ^^
แนะนำทีครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-07-22 11:35:21 By : sodamax
 


 

No. 7



โพสกระทู้ ( 349 )
บทความ ( 0 )



สถานะออฟไลน์


แนะนำทีคร้าบ ^^
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-07-22 17:24:50 By : sodamax
 


 

No. 8



โพสกระทู้ ( 74,058 )
บทความ ( 838 )

สมาชิกที่ใส่เสื้อไทยครีเอท

สถานะออฟไลน์
Twitter Facebook

Code (VB.NET)
AddHandler IB.Click, AddressOf ButtonClick


ใส่ก่อน LoadControl แค่นี้ก็น่าจะได้น่ะครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-07-22 20:39:18 By : webmaster
 


 

No. 9



โพสกระทู้ ( 349 )
บทความ ( 0 )



สถานะออฟไลน์


ขอบคุณครับพี่วิน
แต่ติดปัญหาอีกอันนึงครับ

ตอนนี้ดีบัคได้แล้วครับ แต่ไม่สามารถเช็กได้ครับ ว่ากดปุ่มไหนอ่ะครับ
แนะนำทีครับ

ผมใส่แบบนี้ถูกต้องไหมครับพี่วิน

Code (C#)
         private ImageButton Imageb;
        protected void Page_Load(object sender, EventArgs e)
        {
          
                Show_Table(Table1);

        
        }
        public void Show_Table(Table Table)
        {
            int row = 0;
            int rows = 0;
            int count = 0;
            int column=0;
            if (15 >= 1)
            {
                rows = (15) / 1;
                while (row < rows)
                {
                    TableRow tr = new TableRow();
                    while (column < 5)
                    {
                        TableCell tcell = new TableCell();
                        Table dataTable = new Table();
                      //  Button IB = new Button();
                        TableRow datarow1 = new TableRow();
                        TableRow datarow2 = new TableRow();
                        TableRow datarow3 = new TableRow();
                        TableCell datacell1_1 = new TableCell();
                        TableCell datacell2_1 = new TableCell();
                        TableCell datacell3_1 = new TableCell();
                        Imageb = new ImageButton();
                        Imageb.ImageUrl = "image/aa.bmp";
                        Imageb.ID = "ID" + count;
                     
                        datacell1_1.Controls.Add(Imageb);
                        Imageb.Click +=new ImageClickEventHandler(Imageb_Click);
                 
                            datarow1.Cells.Add(datacell1_1);
                            datarow1.BackColor = System.Drawing.Color.AliceBlue;
                            datarow2.Cells.Add(datacell2_1);
                            datarow2.BackColor = System.Drawing.Color.Aquamarine;
                            datarow3.Cells.Add(datacell3_1);
                            datarow3.BackColor = System.Drawing.Color.Brown;
                         //   dataTable.BorderStyle = WebControls.BorderStyle.Solid;
                            dataTable.BorderWidth = Unit.Pixel(2);
                            dataTable.Rows.Add(datarow1);
                            dataTable.Rows.Add(datarow2);
                            dataTable.Rows.Add(datarow3);
                         //   dataTable.BackColor = color_T;
                            dataTable.Width = Unit.Parse("100%");
                            dataTable.Height = Unit.Parse("250px");
                            dataTable.Attributes.Add("style", "table-layout:fixed");
                            dataTable.Font.Name = "verdana";
                            tcell.Controls.Add(dataTable);
                            tr.Cells.Add(tcell);
                        count = count + 1;
                        column = column + 1;
                    }
                    Table.Rows.Add(tr);
                    Table.Attributes.Add("style", "table-layout:fixed");
                    if (Table.Rows.Count > 0)
                    {
                        Table.Width = (250 * (Table.Rows[0].Cells.Count));
                        Table.Height = (250 * (Table.Rows.Count));
                    }
                    column = 0;
                    row=row+1;
               //        check = DirectCast((Table1.Rows(gg).FindControl("1chk" + hh.ToString())), CheckBox)
               
                }
            }
        }
  private void Imageb_Click(object sender, EventArgs e)
        {
//ดีบัคในนี้
        }



ประวัติการแก้ไข
2011-07-24 19:15:00
2011-07-24 19:38:24
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-07-24 19:12:49 By : max
 


 

No. 10



โพสกระทู้ ( 74,058 )
บทความ ( 838 )

สมาชิกที่ใส่เสื้อไทยครีเอท

สถานะออฟไลน์
Twitter Facebook

ถ้าเป็นผม จะใช้การ Attribute ส่งค่า hidden ด้วยว่า ตอนนี้ปุ่มไหนที่ทำการ Click จะได้ตรวจสอบค่าได้ด้วย
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-07-24 19:16:09 By : webmaster
 


 

No. 11



โพสกระทู้ ( 349 )
บทความ ( 0 )



สถานะออฟไลน์


ตอบความคิดเห็นที่ : 10 เขียนโดย : webmaster เมื่อวันที่ 2011-07-24 19:16:09
รายละเอียดของการตอบ ::
ยังไงครับพี่วิน พอมีตัวอย่า่งไหมครับพี่

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-07-24 19:20:09 By : sodamax
 


 

No. 12



โพสกระทู้ ( 349 )
บทความ ( 0 )



สถานะออฟไลน์


แนะนำทีคร้าบ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-07-25 16:01:53 By : sodamax
 


 

No. 13



โพสกระทู้ ( 74,058 )
บทความ ( 838 )

สมาชิกที่ใส่เสื้อไทยครีเอท

สถานะออฟไลน์
Twitter Facebook

เดียวพรุ่งนี้มาบอกแนวทางน่ะครับ วันนี้เหนื่อยมาก ๆ ครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-07-25 21:20:01 By : webmaster
 


 

No. 14



โพสกระทู้ ( 349 )
บทความ ( 0 )



สถานะออฟไลน์


ตอบความคิดเห็นที่ : 13 เขียนโดย : webmaster เมื่อวันที่ 2011-07-25 21:20:01
รายละเอียดของการตอบ ::
ขอบคุณครับ พี่ วิน

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-07-26 11:47:49 By : sodamax
 


 

No. 15



โพสกระทู้ ( 349 )
บทความ ( 0 )



สถานะออฟไลน์


ขออนุญาต ดันนะครับ ใครพอทราบแนะนำทีครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-07-29 12:16:11 By : sodamax
 


 

No. 16



โพสกระทู้ ( 74,058 )
บทความ ( 838 )

สมาชิกที่ใส่เสื้อไทยครีเอท

สถานะออฟไลน์
Twitter Facebook

แป๊บครับ เดียวกลับมาอธิบายให้ครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-07-29 12:58:54 By : webmaster
 


 

No. 17



โพสกระทู้ ( 349 )
บทความ ( 0 )



สถานะออฟไลน์


ขอบคุณครับพี่วิน ^^
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-07-29 13:14:37 By : sodamax
 


 

No. 18



โพสกระทู้ ( 74,058 )
บทความ ( 838 )

สมาชิกที่ใส่เสื้อไทยครีเอท

สถานะออฟไลน์
Twitter Facebook

สร้าง hidden ไว้ใน page ที่เป็น .aspx

Code (C#)
			Imageb.Attributes.Add("OnClick", "document.form1.hdnClickID.value="+count)
                        Imageb.Click +=new ImageClickEventHandler(Imageb_Click);


ตอนที่ทำการ Click ที่ปุ่มก็ส่งค่าอะไรไปซะอย่างเพื่อให้รู้ว่าคลิกจากปุ่มไหน

ตอนที่เรียกใช้ก็ check ได้เลยครับ

Code (C#)
protected void Imageb_Click()
{
  // Request.Form("hdnClickID")
}

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-07-29 13:27:47 By : webmaster
 


 

No. 19



โพสกระทู้ ( 349 )
บทความ ( 0 )



สถานะออฟไลน์


ขอบคุณครับพี่วิน ขอลองก่อนครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-07-29 13:35:12 By : sodamax
 


 

No. 20



โพสกระทู้ ( 349 )
บทความ ( 0 )



สถานะออฟไลน์


ตอบความคิดเห็นที่ : 18 เขียนโดย : webmaster เมื่อวันที่ 2011-07-29 13:27:47
รายละเอียดของการตอบ ::
ทำแล้วครับพี่วิน ค่าที่ได้เป็นค่า null ครับ

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-07-29 13:54:38 By : sodamax
 


 

No. 21



โพสกระทู้ ( 74,058 )
บทความ ( 838 )

สมาชิกที่ใส่เสื้อไทยครีเอท

สถานะออฟไลน์
Twitter Facebook

คุณลองเปลี่ยน hidden เป็น text ดูครับ แล้วสังเกตุว่าตอนที่คลิกมันส่งค่าอะไรไปหรือเปล่าครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-07-29 14:23:38 By : webmaster
 


 

No. 22



โพสกระทู้ ( 349 )
บทความ ( 0 )



สถานะออฟไลน์


ผมใส่แบบนี้ถูกหรือป่าวครับพี่วิน Code (C#)
  public void Show_Table(Table Table)
        {
            int row = 0;
            int rows = 0;
            int count = 0;
            int column=0;
            if (15 >= 1)
            {
                rows = (15) / 1;
                while (row < rows)
                {
                    TableRow tr = new TableRow();
                    while (column < 5)
                    {
                        TableCell tcell = new TableCell();
                        Table dataTable = new Table();
                      //  Button IB = new Button();
                        TableRow datarow1 = new TableRow();
                        TableRow datarow2 = new TableRow();
                        TableRow datarow3 = new TableRow();
                        TableCell datacell1_1 = new TableCell();
                        TableCell datacell2_1 = new TableCell();
                        TableCell datacell3_1 = new TableCell();
                        Imageb = new ImageButton();
                        Imageb.ImageUrl = "image/aa.bmp";
                        Imageb.ID = "ID" + count;
                     
                        datacell1_1.Controls.Add(Imageb);
                        Imageb.Attributes.Add("OnClick", "document.Default.hdnClickID.value=" + count);
                        Imageb.Click +=new ImageClickEventHandler(Imageb_Click);
                 
                            datarow1.Cells.Add(datacell1_1);
                            datarow1.BackColor = System.Drawing.Color.AliceBlue;
                            datarow2.Cells.Add(datacell2_1);
                            datarow2.BackColor = System.Drawing.Color.Aquamarine;
                            datarow3.Cells.Add(datacell3_1);
                            datarow3.BackColor = System.Drawing.Color.Brown;
                         //   dataTable.BorderStyle = WebControls.BorderStyle.Solid;
                            dataTable.BorderWidth = Unit.Pixel(2);
                            dataTable.Rows.Add(datarow1);
                            dataTable.Rows.Add(datarow2);
                            dataTable.Rows.Add(datarow3);
                         //   dataTable.BackColor = color_T;
                            dataTable.Width = Unit.Parse("100%");
                            dataTable.Height = Unit.Parse("250px");
                            dataTable.Attributes.Add("style", "table-layout:fixed");
                            dataTable.Font.Name = "verdana";
                            tcell.Controls.Add(dataTable);
                            tr.Cells.Add(tcell);
                        count = count + 1;
                        column = column + 1;
                    }
                    Table.Rows.Add(tr);
                    Table.Attributes.Add("style", "table-layout:fixed");
                    if (Table.Rows.Count > 0)
                    {
                        Table.Width = (250 * (Table.Rows[0].Cells.Count));
                        Table.Height = (250 * (Table.Rows.Count));
                    }
                    column = 0;
                    row=row+1;
               //        check = DirectCast((Table1.Rows(gg).FindControl("1chk" + hh.ToString())), CheckBox)
               
                }
            }
        }

แล้่วตอนคลิกผมจะดูได้ที่ไหนครับว่าส่งค่าอะไรไปครับ เพราะว่าปุ่ม มันถูกสร้างตาม row อ่ะครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-07-29 14:52:02 By : sodamax
 


 

No. 23



โพสกระทู้ ( 74,058 )
บทความ ( 838 )

สมาชิกที่ใส่เสื้อไทยครีเอท

สถานะออฟไลน์
Twitter Facebook

เอา code หน้า .aspx มาดูด้วยครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-07-29 15:04:55 By : webmaster
 


 

No. 24



โพสกระทู้ ( 349 )
บทความ ( 0 )



สถานะออฟไลน์


Code (ASP)
<head runat="server">
    <title></title>
</head>
<body>
    <form id="form1" runat="server">
    <div>
         <asp:Table ID="Table1" runat="server">
        </asp:Table>
    
    </div>
    </form>
</body>
</html>

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-07-29 15:15:08 By : sodamax
 


 

No. 25



โพสกระทู้ ( 74,058 )
บทความ ( 838 )

สมาชิกที่ใส่เสื้อไทยครีเอท

สถานะออฟไลน์
Twitter Facebook

Code (C#)
<head runat="server">
    <title></title>
</head>
<body>
    <form id="form1" runat="server">
    <div>
         <asp:Table ID="Table1" runat="server">
	 <input type="hidden" name="hdnClickID" value="">
        </asp:Table>
    
    </div>
    </form>
</body>
</html>



Code (C#)
Imageb.Attributes.Add("OnClick", "document.form1.hdnClickID.value=" + count);


แก้ชื่อ form ให้ถูกครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-07-29 15:23:27 By : webmaster
 


 

No. 26



โพสกระทู้ ( 349 )
บทความ ( 0 )



สถานะออฟไลน์


ตอบความคิดเห็นที่ : 25 เขียนโดย : webmaster เมื่อวันที่ 2011-07-29 15:23:27
รายละเอียดของการตอบ ::
error ครับพี่วิน

Parser Error
Description: An error occurred during the parsing of a resource required to service this request. Please review the following specific parse error details and modify your source file appropriately.

Parser Error Message: System.Web.UI.WebControls.TableRowCollection must have items of type 'System.Web.UI.WebControls.TableRow'. 'input' is of type 'System.Web.UI.HtmlControls.HtmlInputHidden'.

Source Error:

Line 11: <div>
Line 12: <asp:Table ID="Table1" runat="server">
Line 13: <input type="hidden" name="hdnClickID" value="">
Line 14: </asp:Table>
Line 15:


Source File: /Default.aspx Line: 13

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-07-29 15:29:21 By : sodamax
 


 

No. 27



โพสกระทู้ ( 74,058 )
บทความ ( 838 )

สมาชิกที่ใส่เสื้อไทยครีเอท

สถานะออฟไลน์
Twitter Facebook

ลองใหม่ครับ

Code (C#)
<head runat="server">
    <title></title>
</head>
<body>
    <form id="form1" runat="server">
    <div>
         <asp:Table ID="Table1" runat="server">
	 <input id="hdnClickID" type="hidden" runat="server" />
        </asp:Table>
    
    </div>
    </form>
</body>
</html>



Code (C#)
Imageb.Attributes.Add("OnClick", "document.form1." + this.hdnClickID.ClientID() + ".value=" + count);



Code (C#)
	protected void Imageb_Click()
	{
		  if(this.hdnClickID.Text == "xxx")
		  {
			
		  }
	}

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-07-29 15:52:30 By : webmaster
 


 

No. 28



โพสกระทู้ ( 349 )
บทความ ( 0 )



สถานะออฟไลน์


ใส่แล้ว error 3 ที่ครับ ที่แรก error ตรง hdnClickID.Text
Code (C#)
protected void Imageb_Click()
{
	  if(this.hdnClickID.Text == "xxx")
	  {
		
	  }
}


ทีี่ 2 error ตรง hdnClickID.ClientID()
Code (C#)
   Imageb.Attributes.Add("OnClick", "document.form1." + this.hdnClickID.ClientID() + ".value=" + count); 
             


ที่ 3 error ตรง new ImageClickEventHandler(Imageb_Click);
Code (C#)
     Imageb.Click += new ImageClickEventHandler(Imageb_Click);

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-07-29 16:17:58 By : sodamax
 


 

No. 29



โพสกระทู้ ( 74,058 )
บทความ ( 838 )

สมาชิกที่ใส่เสื้อไทยครีเอท

สถานะออฟไลน์
Twitter Facebook

ส่ง code มาให้หน่อยครับ จะได้ช่วยดูให้ครับ

thaicreate at hotmail dot com ทำการ zip มาน่ะครับ บอกรุ่นของ Visual Studio ด้วยครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-07-29 16:44:52 By : webmaster
 


 

No. 30



โพสกระทู้ ( 349 )
บทความ ( 0 )



สถานะออฟไลน์


ขอบคุณครับพี่วินl ส่งให้แล้วนะครับ


ประวัติการแก้ไข
2011-07-29 16:54:15
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-07-29 16:45:36 By : sodamax
 


 

No. 31



โพสกระทู้ ( 74,058 )
บทความ ( 838 )

สมาชิกที่ใส่เสื้อไทยครีเอท

สถานะออฟไลน์
Twitter Facebook

เขียนให้แล้วครับรันผ่านเรียบร้อย

Code (Default.aspx)
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Default.aspx.cs" Inherits="WebApplication1.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></title>
</head>
<body>
    <form id="form1" runat="server">
    <div>
        <asp:HiddenField ID="hdnClickID" runat="server" />
        <asp:Label ID="lblDisplay" runat="server" Text=""></asp:Label>
        <asp:Table ID="Table1" runat="server" />       
    </div>
    </form>
</body>
</html>


Code (Default.aspx.cs)
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;

namespace WebApplication1
{
    public partial class Default : System.Web.UI.Page
    {
        private ImageButton Imageb;
        protected void Page_Load(object sender, EventArgs e)
        {
           Show_Table(this.Table1);
        }

        public void Show_Table(Table Table)
        {
            int row = 0;
            int rows = 0;
            int count = 0;
            int column = 0;
            if (15 >= 1)
            {
                rows = (15) / 1;
                while (row < rows)
                {
                    TableRow tr = new TableRow();
                    while (column < 5)
                    {
                        TableCell tcell = new TableCell();
                        Table dataTable = new Table();
                        //  Button IB = new Button();
                        TableRow datarow1 = new TableRow();
                        TableRow datarow2 = new TableRow();
                        TableRow datarow3 = new TableRow();
                        TableCell datacell1_1 = new TableCell();
                        TableCell datacell2_1 = new TableCell();
                        TableCell datacell3_1 = new TableCell();
                        Imageb = new ImageButton();
                        Imageb.ImageUrl = "icon.gif";
                        Imageb.ID = "ID" + count;

                        datacell1_1.Controls.Add(Imageb);
                        Imageb.Attributes.Add("OnClick", "document.getElementById('" + this.hdnClickID.ClientID + "').value=" + count + "");
                        Imageb.Click += new ImageClickEventHandler(Imageb_Click);

                        datarow1.Cells.Add(datacell1_1);
                        datarow1.BackColor = System.Drawing.Color.AliceBlue;
                        datarow2.Cells.Add(datacell2_1);
                        datarow2.BackColor = System.Drawing.Color.Aquamarine;
                        datarow3.Cells.Add(datacell3_1);
                        datarow3.BackColor = System.Drawing.Color.Brown;
                        //   dataTable.BorderStyle = WebControls.BorderStyle.Solid;
                        dataTable.BorderWidth = Unit.Pixel(2);
                        dataTable.Rows.Add(datarow1);
                        dataTable.Rows.Add(datarow2);
                        dataTable.Rows.Add(datarow3);
                        //   dataTable.BackColor = color_T;
                        dataTable.Width = Unit.Parse("100%");
                        dataTable.Height = Unit.Parse("250px");
                        dataTable.Attributes.Add("style", "table-layout:fixed");
                        dataTable.Font.Name = "verdana";
                        tcell.Controls.Add(dataTable);
                        tr.Cells.Add(tcell);
                        count = count + 1;
                        column = column + 1;
                    }
                    Table.Rows.Add(tr);
                    Table.Attributes.Add("style", "table-layout:fixed");
                    if (Table.Rows.Count > 0)
                    {
                        Table.Width = (250 * (Table.Rows[0].Cells.Count));
                        Table.Height = (250 * (Table.Rows.Count));
                    }
                    column = 0;
                    row = row + 1;
                    //        check = DirectCast((Table1.Rows(gg).FindControl("1chk" + hh.ToString())), CheckBox)

                }
            }
        }

        private void Imageb_Click(object sender, EventArgs e)
        {
            this.lblDisplay.Text = "Your selected button : " + this.hdnClickID.Value;
        }
    }


}

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-07-29 17:51:07 By : webmaster
 


 

No. 32



โพสกระทู้ ( 349 )
บทความ ( 0 )



สถานะออฟไลน์


ขอบคุณครับพี่วิน ไปลองก่อนครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-07-29 18:05:50 By : sodamax
 


 

No. 33



โพสกระทู้ ( 74,058 )
บทความ ( 838 )

สมาชิกที่ใส่เสื้อไทยครีเอท

สถานะออฟไลน์
Twitter Facebook

ได้ไม่ได้ยังไงบอกด้วยน่ะครับ ว่าแต่จะทำอะไรครับ ถึงได้ออกแบบ มาแบบนี้ครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-07-29 18:07:21 By : webmaster
 


 

No. 34



โพสกระทู้ ( 349 )
บทความ ( 0 )



สถานะออฟไลน์


ขอบคุณมากครับพี่วิน ได้แล้วครับ
ผมจะทำเว็บขายสินค้าครับ ให้แสดงรูปและรายละเอียดสินค้าใส่ table ครับ ถ้าสนใจก็คลิกที่รูปสินค้า ประมาณนี้ครับ

ตอนแรกใช้ gridview ทำ แล้วรูปสินค้ามันเรียงลงด้านล่างครับ มันไม่สวยเท่าไร ^^

หรือมันมีอะไรที่ดีกว่านี้หรือป่าวครับพี่วิน

ยังไงก็ขอบคุณมากครับ สุดยอดเลย เด๋วนี้หายากแล้วครับคนที่ช่วยขนาดนี้ ^^
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-07-29 18:21:45 By : sodamax
 


 

No. 35



โพสกระทู้ ( 74,058 )
บทความ ( 838 )

สมาชิกที่ใส่เสื้อไทยครีเอท

สถานะออฟไลน์
Twitter Facebook

ปกติมันใช้ Control ตัวอื่นได้น่ะครับ เช่น DataList ครับ

Go to : ASP.NET DataList Control - Repeat Multiple Columns
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-07-29 21:57:33 By : webmaster
 


 

No. 36



โพสกระทู้ ( 349 )
บทความ ( 0 )



สถานะออฟไลน์


ขอบคุณครับพี่วิน เด๋วไปหัดเล่นครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-07-30 11:44:25 By : sodamax
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : อยากทราบวิธี ดีบัค ตอนกดปุ่มที่ถูก add ใน table ครับแนะนำที table ที่ว่านี้ไม่ใช่ tr td นะครับ
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ FTP| ใส่แถวของตาราง ใส่คอลัมน์ตาราง| ตัวยก ตัวห้อย ตัวพิมพ์ดีด| ใส่โค้ด ใส่การอ้างถึงคำพูด| ใส่ลีสต์
smiley for :lol: smiley for :ken: smiley for :D smiley for :) smiley for ;) smiley for :eek: smiley for :geek: smiley for :roll: smiley for :erm: smiley for :cool: smiley for :blank: smiley for :idea: smiley for :ehh: smiley for :aargh: smiley for :evil:
Insert PHP Code
Insert ASP Code
Insert VB.NET Code Insert C#.NET Code Insert JavaScript Code Insert C#.NET Code
Insert Java Code
Insert Android Code
Insert Objective-C Code
Insert XML Code
Insert SQL Code
Insert Code
เพื่อความเรียบร้อยของข้อความ ควรจัดรูปแบบให้พอดีกับขนาดของหน้าจอ เพื่อง่ายต่อการอ่านและสบายตา และตรวจสอบภาษาไทยให้ถูกต้อง

อัพโหลดแทรกรูปภาพ

Notice

เพื่อความปลอดภัยของเว็บบอร์ด ไม่อนุญาติให้แทรก แท็ก [img]....[/img] โดยการอัพโหลดไฟล์รูปจากที่อื่น เช่นเว็บไซต์ ฟรีอัพโหลดต่าง ๆ
อัพโหลดแทรกรูปภาพ ให้ใช้บริการอัพโหลดไฟล์ของไทยครีเอท และตัดรูปภาพให้พอดีกับสกรีน เพื่อความโหลดเร็วและไฟล์ไม่ถูกลบทิ้ง

   
  เพื่อความปลอดภัยและการตรวจสอบ กระทู้ที่แทรกไฟล์อัพโหลดไฟล์จากที่อื่น อาจจะถูกลบทิ้ง
 
โดย
อีเมล์
บวกค่าให้ถูก
<= ตัวเลขฮินดูอารบิก เช่น 123 (หรือล็อกอินเข้าระบบสมาชิกเพื่อไม่ต้องกรอก)







Exchange: Voake, Comcube, รับทำเว็บไซต์ รับเขียนโปรแกรม , รับทำบัญชี , โรงงานผลิตครีม , สำนักงานบัญชี , รับจดทะเบียนบริษัท , Pangpond , รถมือสอง

Load balance : Server 01
ThaiCreate.Com Logo
© www.ThaiCreate.Com. 2003-2020 All Rights Reserved.
ไทยครีเอทบริการ จัดทำดูแลแก้ไข Web Application ทุกรูปแบบ (PHP, .Net Application, VB.Net, C#)
[Conditions Privacy Statement] ติดต่อโฆษณา 081-987-6107 อัตราราคา คลิกที่นี่