private void myGridView_RowDataBound(object sender, GridViewRowEventArgs e) { //*** hplHyperLink ***' Label hplHyperLink = (HyperLink)e.Row.FindControl("hplHyperLink"); if ((hplHyperLink != null)) { hplHyperLink.NavigateUrl = "#"; hplHyperLink.Attributes.Add("Onclick", "javascript::openPopup('item_detail.aspx?id=" + e.Row.DataItem("CustomerID") + "&name=" + e.Row.DataItem("Name") + "');"); } }
<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="false"> <Columns> <asp:TemplateField HeaderText="Detail" ItemStyle-HorizontalAlign="Center"> <asp:ImageButton ID="btnDetail" runat="server" ImageUrl="~/App_Themes/Images/detail.png" CommandArgument='<%#Eval("KEY") %>' OnClick="btnDetail_Click" /> </asp:TemplateField> </Columns> </asp:GridView>
protected void btnDetail_Click(object sender, ImageClickEventArgs e) { string key = ((ImageButton)sender).CommandArgument; //ได้ key มาก็นำไปqueryตามปกติแล้วก็จะแสดงในGridViewอีกตัวก็ตามสะดวกเลย }
เพื่อความปลอดภัยของเว็บบอร์ด ไม่อนุญาติให้แทรก แท็ก [img]....[/img] โดยการอัพโหลดไฟล์รูปจากที่อื่น เช่นเว็บไซต์ ฟรีอัพโหลดต่าง ๆ อัพโหลดแทรกรูปภาพ ให้ใช้บริการอัพโหลดไฟล์ของไทยครีเอท และตัดรูปภาพให้พอดีกับสกรีน เพื่อความโหลดเร็วและไฟล์ไม่ถูกลบทิ้ง