Từ 1 tới 4 trên tổng số 4 kết quả

Đề tài: xử lí sự kiện control bên trong 1 UserControl ASP.NET như thế nào?

  1. #1
    Ngày gia nhập
    10 2010
    Nơi ở
    Biên Hòa
    Bài viết
    562

    Smile xử lí sự kiện control bên trong 1 UserControl ASP.NET như thế nào?

    PHP Code:
    <uc:Entry ID="Entry2" runat="server" Width="700" Height="420" Title="Sản Phẩm Cao Cấp"  TitleAlign="Left" HasTitleBar="true">

        <
    asp:DataList ID="datalist_caocap" runat="server" 

        
    RepeatDirection="Horizontal" Width="150px" Height="200px" RepeatColumns="4" 

        
    ItemStyle-Wrap="True" onitemcommand="datalist_caocap_ItemCommand1">

            <
    ItemTemplate runat="server">                        

                <
    table style="height:200px; width: 170px;border-right-style: dotted; border-right-width: thin; border-right-color: #000000; border-bottom-style: dotted; border-bottom-width: thin; border-bottom-color: #999999;" >

                    <
    tr>

                        <
    td height="130px" align="center" valign="middle">

                            <
    asp:ImageButton ID="ImageButton1" runat="server" Height="125px" 

                                
    Width="157px" ImageUrl='<%# Eval("hinh") %>' ImageAlign="Middle" CommandName="cmdclick_caocap" OnCommand="ImageButton1_Command"/>

                        </
    td>

                    </
    tr>

                    <
    tr>

                        <
    td height="38px" align="center" valign="middle">

                            <
    asp:HyperLink ID="ProductName" ForeColor="Black" runat="server" Font-Bold="True"><%#  Eval("tenlinhkien")%></asp:HyperLink>

                            
    <br /><asp:Label ID="Name_cc" runat="server" Text='<%#  Eval("malinhkien")%>'></asp:Label>

                        </
    td>

                    </
    tr>

                    <
    tr>

                        <
    td align="center" valign="middle">

                            <
    asp:Label ID="Cost" runat="server" Text='<%# string.Format("{0:0,0 VND}",Eval("gia")) %>' ForeColor="Red" Font-Bold="True"></asp:Label>

                        </
    td>

                    </
    tr>

                </
    table>

            </
    ItemTemplate>

        </
    asp:DataList>

    </
    uc:Entry
    vấn đề : làm sao xử lý sự kiện DATALIST bên trong Usercontrol(Entry) đó, mình viết sự kiện

    Visual C# Code:
    1. protected void datalist_caocap_ItemCommand1(object source, DataListCommandEventArgs e)
    2.  
    3.         {
    4.  
    5.             if (e.CommandName == "cmdclick_trungcap")
    6.  
    7.             {
    8.  
    9.                 string tc = ((Label)e.Item.FindControl("Name_tc")).Text;
    10.  
    11.                 Response.Redirect("DetailPage.aspx?id_tc=" + tc);
    12.  
    13.             }
    14.  
    15.         }



    sự kiện click cho ImageButton

    Nhưng khi chạy thì debug thì cả 2 sự kiện ko hoạt động. Ai bik fix cái này hướng dẫn giúp mình. Cám ơn
    Đã được chỉnh sửa lần cuối bởi kenturo : 29-11-2011 lúc 04:41 PM.

  2. #2
    Ngày gia nhập
    10 2010
    Nơi ở
    Biên Hòa
    Bài viết
    562

    ko ai giải đáp giúp mình sao +.+

  3. #3
    Ngày gia nhập
    08 2011
    Nơi ở
    Hà Nội | http://ipmac.vn
    Bài viết
    198

    Sao nhúng như vậy được nhỉ ?
    Cái <aspataList ID="datalist_caocap" runat="server" ... của bạn phải nằm trong file ascx chứ.
    Ở trong file đó bạn có thể bắt sự kiện cho DataList,
    Bao chàng trai không tiếc tuổi xuân đang viết nhiều chương trình
    Em đẹp xinh cũng quyết lập công chưa muốn lấy chồng
    http://ipmac.vn/ <- Học lập trình ... sư
    http://laptrinh.tv/ <- Kênh chia sẻ video học IT
    http://www.youtube.com/user/anhnt3 <- Video thực hành lập trình... sư từ A-Z

  4. #4
    Ngày gia nhập
    10 2010
    Nơi ở
    Biên Hòa
    Bài viết
    562

    cái file ascx đó mình đùng chung cho nhiều mục đích nên ko nhúng datalist vào. Tùy nhiên nhúng riêng chạy vẫn ok, data vẫn hiện đầy đủ, mỗi cái xử lý sự kiện thì ko đc thôi

Các đề tài tương tự

  1. Graphic Tạo 1 buffer từ nền 1 control nằm bên dưới
    Gửi bởi gonbinh trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 0
    Bài viết cuối: 05-12-2012, 02:42 AM
  2. Gán sự kiện cho control con của Usercontrol
    Gửi bởi mrfour.it trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 3
    Bài viết cuối: 12-04-2012, 08:38 PM
  3. Làm thế nào để hiện usercontrol khi biết id của control đó là 1 xâu string
    Gửi bởi acount trong diễn đàn Thắc mắc lập trình ASP.NET
    Trả lời: 2
    Bài viết cuối: 02-01-2012, 12:48 PM
  4. Làm sao sử dụng Ajax control toolkit trên UserControl
    Gửi bởi sinhvien_ct trong diễn đàn Thắc mắc lập trình ASP.NET
    Trả lời: 2
    Bài viết cuối: 17-05-2011, 02:10 AM
  5. Cách nào mapping các tính chất 1 control sang 1 usercontrol nhanh?
    Gửi bởi lit.aptech trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 4
    Bài viết cuối: 06-03-2010, 11:54 AM

Quyền hạn của bạn

  • Bạn không thể gửi đề tài mới
  • Bạn không thể gửi bài trả lời
  • Bạn không thể gửi các đính kèm
  • Bạn không thể chỉnh sửa bài viết của bạn