Sunday, August 7, 2005

Referencing lists of Html controls in Repeaters and DataGrids

[This was originally posted at http://timstall.dotnetdevelopersjournal.com/referencing_lists_of_html_controls_in_repeaters_and_datagrid.htm]

If you have list that you bind to a repeater, and you need to dynamically create html objects for each row (such as adding a checkbox or hidden field for each row). .Net provides ways to cleanly handle those Html controls using the "name" attribute.

Note that each html control can have an ID (which must be unique) and a Name (which need not be unique). If you assign your controls a common name attribute, such as giving each checkbox in the repeater rows the name "chkA", then you can easily access those fields. Say you had the following repeater:


           
           
       
   


   
       

... other columns

On the server, you can create an array of the selected values like:

string[] s = Page.Request["ChkA"].Split(',');

On the client, you can access the fields via the document.getElementsByName('name'):

function DoClick() {
    var v = document.getElementsByName("ChkA");
    var s = "";
    for (var i = 0; i < v.length; i++) {
        if (v[i].checked) {
            s = s + v[i].value + ",";
        }
    }
}

1 comment:

  1. Ngày nay trên thị trường nội thất có nhiều thương hiệu sản phẩm nội thất khác nhau như Hòa Phát, The City….với nhiều mẫu mã sản phẩm cũng như chất liệu nhằm đáp ứng tất cả nhu cầu của khách hàng. Nên khi bạn có nhu cầu mua bàn làm việc giá rẻ tphcm hay những sản phẩm nội thất khác bạn sẽ dễ dàng tìm được nhà cung cấp cho phù hợp với nhu cầu của bạn. Và hôm nay chúng tôi giúp bạn cách chọn mua được mẫu bàn làm việc cho văn phòng tốt nhất:
    Về hình thức, những mẫu bàn văn phòng hcm hiện nay trên thị trường cần có kiểu dáng sang trọng, mẫu mã mới lạ, độc đáo kèm theo màu sắc đột phá dễ dàng tạo cảm giác thân thiện, thoải mái cho người dùng. Thiết kế kiểu dáng của bàn không cần cầu kỳ chỉ với thiết kế đơn giản, gọn gàng, chất liệu gỗ tiêu chuẩn mang lại sự an toàn cho người sử dụng.
    Giống như chất liệu làm các nội thất khác như bàn giám đốc cao cấp, vách ngăn di động. Về chất liệu, bàn được thiết kế với chất liệu cao cấp, chất lượng phù hợp với khí hậu nóng ẩm của Việt Nam, đồng thời một số loại bàn còn có khả năng chống cháy, chống mối mọt, ẩm mốc. Mặt bàn thường được làm từ chất liệu gỗ công nghiệp cao cấp như melamine, laminate, MDF… với nhiều tính năng bền đẹp, chắc. Cạnh bàn thiết kế kiểu uốn con tạo nên sự mềm mại cho người sử dụng và tránh bị tổn thương khi va chạm vào góc nhọn. Ngoài bàn ra thì ghế văn phòng hòa phát tphcm cũng là thiết bị không thể thiếu trong văn phòng làm việc của bạn và cách chọn mẫu ghế như thế nào để có sự kết hợp hài hòa giữa bàn và ghế, không gian nội thất văn phòng. Tạo cảm giác thoải mái cho nhân viên trong thời gian ngồi làm việc tại công ty.

    ReplyDelete