Denne artikel er en spejling af maskinoversættelse, klik venligst her for at springe til den oprindelige artikel.

Udsigt: 17292|Svar: 4

[Løst] Sådan får du tekst-egenskaben for en TextBox i kolonnen GridView-skabelonen

[Kopier link]
Opslået på 16/05/2015 09.45.57 | | | |
Tekstattributten for btnStart-knappen er begrænset af Eval, hvordan får man den aktuelle tekstværdi for knappen, når man klikker på denne knap?

1.png (31.48 KB, Antal downloads: 492)





Tidligere:ASP.NET Detaljeret forklaring af verifikationskontrollerne
Næste:Midt om natten vil jeg altid sige noget til nogen.
Opslået på 16/05/2015 12.06.45 |
Jeg skrev det personligt til dig!!

Front Desk-kode:
  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>
Kopier kode
Baggrundskode:

  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. }
Kopier kode
Den mest kritiske sætning er:
streng i=(GVTEST. Rækker[0]. Celler[0]. FindControl("txtname") som TextBox). Tekst;

Opslået på 16/05/2015 12.07.40 |
Hvis problemet er løst, bedes du ændre kategorien til selvløst, og hvis du ikke forstår, så fortsæt venligst med at spørge.
Opslået på 16/05/2015 12.30.23 |
Hvis du får selektionen, så skift 0 i rækkerne til n
 Udlejer| Opslået på 16/05/2015 14.20.22 |
Xiao Zhazha Opslået den 16-5-2015 kl. 12:07
Hvis problemet er løst, bedes du ændre kategorien til selvløst, og hvis du ikke forstår, så fortsæt venligst med at spørge.

Hvor er det ændret til løst?
Ansvarsfraskrivelse:
Al software, programmeringsmaterialer eller artikler udgivet af Code Farmer Network er kun til lærings- og forskningsformål; Ovenstående indhold må ikke bruges til kommercielle eller ulovlige formål, ellers skal brugerne bære alle konsekvenser. Oplysningerne på dette site kommer fra internettet, og ophavsretstvister har intet med dette site at gøre. Du skal slette ovenstående indhold fuldstændigt fra din computer inden for 24 timer efter download. Hvis du kan lide programmet, så understøt venligst ægte software, køb registrering og få bedre ægte tjenester. Hvis der er nogen overtrædelse, bedes du kontakte os via e-mail.

Mail To:help@itsvse.com