Sqlserver
 sql >> Teknologi Basis Data >  >> RDS >> Sqlserver

Bagaimana cara mendapatkan nilai kotak centang dari tampilan kisi saat kotak centang OnCheckedChanged

gunakan GridViewRow sebagai berikut...Anda bisa mendapatkan baris kotak centang saat ini yang dicentang menggunakan NamingContainer properti sebagai berikut...

Sunting :-Ubah markup dan tambahkan Hiddenfield untuk menyimpan nilai Selected as follow...

<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> 

Kemudian Anda bisa mendapatkan Hiddenfield sebagai berikut dan nilainya juga

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. Jumlah Kumulatif SQL Server berdasarkan Grup

  2. Kesalahan penginstalan SQL Server 2008:Rilis sebelumnya dari Microsoft Visual Studio 2008

  3. Solusi untuk DATEDIFF() Mengabaikan SET DATEFIRST di SQL Server (Contoh T-SQL)

  4. 2 Cara untuk Memeriksa apakah Akses Data Diaktifkan di SQL Server (Contoh T-SQL)

  5. String split T-SQL