Cet article est un article miroir de traduction automatique, veuillez cliquer ici pour accéder à l’article original.

Vue: 17292|Répondre: 4

[Résolu] Comment obtenir la propriété Texte d’une TextBox dans la colonne modèle GridView

[Copié le lien]
Publié sur 16/05/2015 09:45:57 | | | |
L’attribut Texte du bouton btnStart est lié par Eval, comment obtenir la valeur actuelle de Texte du bouton en cliquant sur ce bouton ?

1.png (31.48 KB, Nombre de téléchargements: 492)





Précédent:ASP.NET Explication détaillée des contrôles de vérification
Prochain:Au beau milieu de la nuit, j’ai toujours envie de dire quelque chose à quelqu’un.
Publié sur 16/05/2015 12:06:45 |
Je te l’ai écrit personnellement !!

Code de la réception :
  1. <body>
  2.     <form id="form1" runat="server">
  3.     <div>
  4.         <asp:GridView ID="gvtest" runat="server" AutoGenerateColumns="False">
  5.             <Columns>
  6.                 <asp:TemplateField HeaderText="测试">
  7.                     <ItemTemplate>
  8.                         <asp:TextBox ID="txtname" runat="server" Text='<%# Eval("name") %>'></asp:TextBox>
  9.                     </ItemTemplate>
  10.                 </asp:TemplateField>
  11.             </Columns>
  12.         </asp:GridView>
  13.         <asp:Button ID="Button1" runat="server" onclick="Button1_Click" Text="Button" />
  14.         <br />
  15.     </div>
  16.     </form>
  17. </body>
Code de copie
Code de fond :

  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Web;
  5. using System.Web.UI;
  6. using System.Web.UI.WebControls;

  7. namespace TestWeb
  8. {
  9.     public partial class zhi : System.Web.UI.Page
  10.     {
  11.         
  12.         public class jihe
  13.         {
  14.             public string name { set; get; }
  15.             public string pwd { set; get; }
  16.         }
  17.         protected void Page_Load(object sender, EventArgs e)
  18.         {
  19.             if (!IsPostBack) {

  20.                 List<jihe> list = new List<jihe>();
  21.                 jihe j = new jihe();
  22.                 j.name = "a";
  23.                 j.pwd = "123";
  24.                 list.Add(j);
  25.                 gvtest.DataSource = list;
  26.                 gvtest.DataBind();
  27.             }
  28.         }

  29.         protected void Button1_Click(object sender, EventArgs e)
  30.         {
  31.             string i=(gvtest.Rows[0].Cells[0].FindControl("txtname") as TextBox).Text;
  32.             Response.Write(i);
  33.         }
  34.     }
  35. }
Code de copie
La phrase la plus cruciale est la suivante :
chaîne i=(gvtest. Rangs[0]. Cellules[0]. FindControl(« txtname ») comme TextBox). SMS;

Publié sur 16/05/2015 12:07:40 |
Si le problème a été résolu, veuillez changer la catégorie en auto-résolu, et si vous ne comprenez pas, continuez à demander.
Publié sur 16/05/2015 12:30:23 |
Si vous obtenez la sélection, changez le 0 dans les lignes par n
 Propriétaire| Publié sur 16/05/2015 14:20:22 |
Xiao Zhazha Publié le 16-05-2015 à 12:07
Si le problème a été résolu, veuillez changer la catégorie en auto-résolu, et si vous ne comprenez pas, continuez à demander.

Où est-ce que ça change en résolu ?
Démenti:
Tous les logiciels, supports de programmation ou articles publiés par Code Farmer Network sont uniquement destinés à l’apprentissage et à la recherche ; Le contenu ci-dessus ne doit pas être utilisé à des fins commerciales ou illégales, sinon les utilisateurs assumeront toutes les conséquences. Les informations sur ce site proviennent d’Internet, et les litiges de droits d’auteur n’ont rien à voir avec ce site. Vous devez supprimer complètement le contenu ci-dessus de votre ordinateur dans les 24 heures suivant le téléchargement. Si vous aimez le programme, merci de soutenir un logiciel authentique, d’acheter l’immatriculation et d’obtenir de meilleurs services authentiques. En cas d’infraction, veuillez nous contacter par e-mail.

Mail To:help@itsvse.com