Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

Jak uzyskać wartość pola wyboru z widoku siatki, gdy pole wyboru OnCheckedChanged

użyj GridViewRow w następujący sposób... Możesz uzyskać bieżący wiersz pola wyboru, które jest zaznaczone za pomocą NamingContainer właściwość w następujący sposób...

Edytuj :-Zmień znacznik i dodaj Ukryte pole, aby przechowywać wartość dla wybranego w następujący sposób...

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

Następnie możesz uzyskać ukryte pole w następujący sposób i jego wartość

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. Zapytanie o połączenie wielu wierszy w odrębne wiersze z wieloma kolumnami

  2. Samouczek SQL Server — wszystko, czego potrzebujesz do opanowania języka Transact-SQL

  3. DATEADD() Przykłady w SQL Server

  4. Data serwera SQL Format kolumny

  5. Utwórz schemat UDF związany ze schematem w SQL Server