Acest articol este un articol oglindă al traducerii automate, vă rugăm să faceți clic aici pentru a sări la articolul original.

Vedere: 17292|Răspunde: 4

[Rezolvat] Cum să obții proprietatea Text a unei casete de text în coloana șablonului GridView

[Copiază linkul]
Postat pe 16.05.2015 09:45:57 | | | |
Atributul Text al butonului btnStart este limitat de Eval, cum pot obține valoarea curentă de Text a butonului când apeși pe acest buton?

1.png (31.48 KB, Numărul de descărcări: 492)





Precedent:ASP.NET Explicație detaliată a controalelor de verificare
Următor:În miez de noapte, mereu vreau să spun ceva cuiva.
Postat pe 16.05.2015 12:06:45 |
Ți-am scris-o personal!!

Cod la recepție:
  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>
Cod de copiere
Cod de fundal:

  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. }
Cod de copiere
Cea mai importantă propoziție este:
șirul i=(gvtest. Rânduri[0]. Celule[0]. FindControl("txtname") ca TextBox). Text;

Postat pe 16.05.2015 12:07:40 |
Dacă problema a fost rezolvată, vă rugăm să schimbați categoria în auto-rezolvată, iar dacă nu înțelegeți, vă rugăm să continuați să întrebați.
Postat pe 16.05.2015 12:30:23 |
Dacă primești selecția, schimbă 0 din rânduri în n
 Proprietarul| Postat pe 16.05.2015 14:20:22 |
Xiao Zhazha A postat pe 2015-5-16 12:07
Dacă problema a fost rezolvată, vă rugăm să schimbați categoria în auto-rezolvată, iar dacă nu înțelegeți, vă rugăm să continuați să întrebați.

Unde s-a schimbat în rezolvat?
Disclaimer:
Tot software-ul, materialele de programare sau articolele publicate de Code Farmer Network sunt destinate exclusiv scopurilor de învățare și cercetare; Conținutul de mai sus nu va fi folosit în scopuri comerciale sau ilegale, altfel utilizatorii vor suporta toate consecințele. Informațiile de pe acest site provin de pe Internet, iar disputele privind drepturile de autor nu au legătură cu acest site. Trebuie să ștergi complet conținutul de mai sus de pe calculatorul tău în termen de 24 de ore de la descărcare. Dacă îți place programul, te rugăm să susții software-ul autentic, să cumperi înregistrarea și să primești servicii autentice mai bune. Dacă există vreo încălcare, vă rugăm să ne contactați prin e-mail.

Mail To:help@itsvse.com