Sqlserver
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Sqlserver

Cách nhận giá trị hộp kiểm từ gridview khi hộp kiểm OnCheckedChanged

sử dụng GridViewRow như sau ... Bạn có thể lấy hàng hiện tại của hộp kiểm được chọn bằng cách sử dụng NamingContainer tài sản như sau ...

Chỉnh sửa :-Thay đổi đánh dấu và thêm Hiddenfield để giữ giá trị cho Đã chọn như sau ...

<asp:TemplateField HeaderText="ใช่">          
            <ItemTemplate>              
                <asp:CheckBox ID="chkSelected" runat="server"  Checked='<%# Eval("Selected").ToString().Equals("True") %>'
                     AutoPostBack="true" OnCheckedChanged="chkSelected_CheckedChanged" CssClass="chkBox" />     
                <asp:HiddenField ID="hiddenField1" Value='<%# Eval("Selected").ToString() %>' runat="server" />    
            </ItemTemplate>       
 </asp:TemplateField> 

Sau đó, bạn có thể nhận được Hiddenfield như sau và giá trị của nó cũng

protected void chkSelected_CheckedChanged(object sender, EventArgs e)
    {
         GridViewRow row = (GridViewRow)(((CheckBox)sender).NamingContainer);
         HiddenField hdnCheck=(HiddenField)row.Cells[4].FindControl("hiddenField1");
         if (Convert.ToString(hdnCheck.Value != "")
           {
               Response.Write("true");
           }
           else
           {
               Response.Write("false");
           }

         // Edit: You can easily get Checkbox which has been checked, and do your logic
         CheckBox chkSelect=(CheckBox)sender;
         if (chkSelect.Checked)
           {
               Response.Write("true");
           }
           else
           {
               Response.Write("false");
           }    
    }



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cách tìm các trường chứa ký tự TAB trong SQL Server

  2. Cách gắn / mở khóa truy vấn Windows và các tab khác trong SQL Server Management Studio (SSMS) - Hướng dẫn SQL Server / TSQL Phần 21

  3. Tạo CHẾ ĐỘ XEM từ nhiều bảng, mỗi bảng có số cột khác nhau

  4. datetimeoffset hibernate mapping

  5. Lỗi khi cố gắng Chọn x hàng từ DB2 (V4R5M0) qua máy chủ được liên kết máy chủ sql bằng cách sử dụng OPENQUERY