 |
|
รบกวนหน่อยครับ ติดปัญหามาหลายวันแล้ว
ทำการ create button มาครับ โดยสร้างไว้ใน Page_Load แต่ต้องคลิ๊กที่ btnCat1 สองครั้ง
โปรแกรมถึงจะทำการ create button ให้ครับ
แต่ถ้า ไป create button ที่ btnCat1_Click ก็จะเกิดปัญหาเวลาคลิ๊ก button ที่สร้างมา จะหายไป
ไม่ทราบว่าจะแก้อย่างไรครับ ช่วยแนะนำหน่อยครับ ขอบคุณครับ
Code (ASP)
<asp:UpdatePanel ID="UpdatePanel1" runat="server"><ContentTemplate>
<table border="0" cellpadding="0" cellspacing="0"><tr>
<td> <asp:Button ID="btnCat1" runat="server" CssClass="button" Text="category1" /> </td>
<td><asp:Button ID="btnCat2" runat="server" CssClass="button" Text="category2" /></td>
<td><asp:Button ID="btnCat3" runat="server" CssClass="button" Text="category3" /></td>
</tr></table></ContentTemplate></asp:UpdatePanel>
<table border="0" cellpadding="0" cellspacing="0"><tr>
<td class="txtbodybule" width="200" valign="top"> กลุ่มน้ำหนัก</td>
<td height="70" align="left" valign="top">
<asp:Panel ID="Panel1" runat="server" ></asp:Panel>
</td></tr></table>
<asp:Label ID="lblCat" runat="server" Visible="false" Text="G1"></asp:Label>
<asp:Label ID="lblWeight" runat="server" Visible="false" Text="10"></asp:Label>
<asp:Label ID="lblProduct" runat="server" Visible="false" Text=""></asp:Label>
Code (VB.NET)
Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
createButton(lblCat.Text)
End Sub
Private Sub createButton(ByVal cat As String)
Dim db As New Bcwebcheck.DBProxy_Bcweb_new
Dim dr As SqlClient.SqlDataReader = Nothing
Dim i As Integer
db.AddParameter("@Cat", lblCat.Text.Trim)
db.ExecCommand("sp_bcwebnew_Select_List_Weight", dr)
While dr.Read
Dim btn As Button = New Button()
btn.ID = ("btnW" & dr.Item("ItemWeight").ToString())
btn.Text = (dr.Item("ItemWeight").ToString())
btn.Attributes.Add("runat", "server")
btn.Attributes.Add("class", "button")
AddHandler btn.Click, AddressOf btnW_Click ' Add button click handler
Panel1.Controls.Add(btn)
i += 1
End While
db.CloseConnection()
End Sub
Protected Sub btnCat1_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles btnCat1.Click
lblCat.Text = "G1"
'createButton(lblCat.Text)
loadProduct(lblCat.Text, lblWeight.Text)
End Sub
Protected Sub btnCat2_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles btnCat2.Click
...
End Sub
Tag : .NET, MySQL, Web (ASP.NET), VB.NET
|
ประวัติการแก้ไข 2012-11-26 09:59:22 2012-11-26 10:01:04
|
 |
 |
 |
 |
Date :
2012-11-26 09:56:20 |
By :
altrakung |
View :
1312 |
Reply :
8 |
|
 |
 |
 |
 |
|
|
|
 |