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

Đề tài: Làm sao để loại bỏ ID tự động của ContentPlaceHolderID tự động thêm vào các ID của usercontrol

  1. #1
    Ngày gia nhập
    03 2011
    Bài viết
    5

    Mặc định Làm sao để loại bỏ ID tự động của ContentPlaceHolderID tự động thêm vào các ID của usercontrol

    Mọi người cho mình hỏi vì sao gọi 1 thg userCOntrol vào trong trang aspx thì các ID của bên userControl đấy đề bị thay đổi cụ thể là ID của thg ContentPlaceHolder nơi chứa userControl đấy sẽ thêm vào các ID bên userControl

    VD mình có 1 đoạn code sau
    ==> đây là code bên masterPage
    Code:
    .....
    <div id="container_main">
         // ở trong trag master mình tạo ra 1 thg COntentPlaceHolder để có thể tùy biến trog các trang aspx
          <asp:ContentPlaceHolder ID="main" runat="server">
          </asp:ContentPlaceHolder>
    </div>
    ==> Còn đây là code bên 1 trang aspx bất kỳ
    Code:
    <asp:Content ID="Content2" ContentPlaceHolderID="main" runat="server">          
        // h mình thêm 1 thằng userControl vào bên trong thg Content này    
             <web:WebUserControl1 id="webUser" runat="server" />               
    </asp:Content>
    ==> trong thằng userControl trên thì mình có 1 ô textbox với id của nó là tbx_string
    khi chương trình chạy mình muốn dùng javascript để bắt lỗi bên client, mình lấy giá trị của ô textbox đó để kiếm tra thì k dc mình view source code của page thì thấy id của textbox đã bị thay đổi là : main_tbx_string tức là ở đây id của thg usercontrol đã bị thay đổi mọi người ai nguyên nhân tại sao nó bị thay đổi và làm thế nào để id của textbox đựoc dữ nguyên chỉ dùm mình với thank

  2. #2
    Ngày gia nhập
    02 2012
    Bài viết
    12

    Có thể cung cấp thêm cách triển khai của trang web của bạn thì mọi người dễ giúp.Theo mình thì cái txt của bạn k thế nào chạy trên client(browser) lại có id như vậy được?? Nếu đúng thì nó có dạng:ContentPlaceHoder1_webUser_tbt_string.Có thế xem lại kĩ hơn hay up lên anh em giup!!Hope help.
    Endjoy!

  3. #3
    Ngày gia nhập
    09 2010
    Bài viết
    276

    Cái này là nó tự động nối thêm ID cho control khi sử dụng masterpage để tránh trường hợp bị trùng ID (mình đoán thế hehe). Nếu bạn muốn giữ nguyên ID của control do bạn đặt tên thì trong properties của control bạn chọn ClientId... là static là được. Ok

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

  1. Lỗi khi thêm chủng loại sản phẩm web bán hàng
    Gửi bởi garublue trong diễn đàn Nhập môn lập trình C#, ASP.NET
    Trả lời: 0
    Bài viết cuối: 17-11-2013, 05:41 PM
  2. Cách thêm dữ liệu hàng loạt vào SQL Server2005
    Gửi bởi Moonhienlanh trong diễn đàn Thắc mắc Microsoft SQL Server & Microsoft Access
    Trả lời: 1
    Bài viết cuối: 27-08-2013, 08:37 AM
  3. Viettel triển khai thêm Kit số đẹp loại 3 và loại 4
    Gửi bởi simdep2013 trong diễn đàn Giới thiệu website, sản phẩm của bạn
    Trả lời: 0
    Bài viết cuối: 09-09-2011, 11:08 AM
  4. thêm UserControl vào Word 2010
    Gửi bởi anhemdore trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 4
    Bài viết cuối: 22-12-2010, 03:53 PM
  5. thêm userControl vào form
    Gửi bởi nthung trong diễn đàn Nhập môn lập trình C#, ASP.NET
    Trả lời: 2
    Bài viết cuối: 14-11-2008, 09:07 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