Denne artikkelen er en speilartikkel om maskinoversettelse, vennligst klikk her for å hoppe til originalartikkelen.

Utsikt: 17292|Svare: 4

[Løst] Hvordan få tekstegenskapen til en TextBox i kolonnen GridView-malen

[Kopier lenke]
Publisert på 16.05.2015 09:45:57 | | | |
Tekstattributtet til btnStart-knappen er bundet av Eval, hvordan får man den nåværende tekstverdien til knappen når man klikker på denne knappen?

1.png (31.48 KB, Antall nedlastinger: 492)





Foregående:ASP.NET Detaljert forklaring av verifikasjonskontrollene
Neste:Midt på natten vil jeg alltid si noe til noen.
Publisert på 16.05.2015 12:06:45 |
Jeg skrev det til deg personlig!!

Resepsjonskode:
  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 koden
Bakgrunnskode:

  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 koden
Den mest kritiske setningen er:
Streng i=(GVTEST. Rader[0]. Celler[0]. FindControl("txtname") som TextBox). Tekst;

Publisert på 16.05.2015 12:07:40 |
Hvis problemet er løst, vennligst endre kategorien til selvløst, og hvis du ikke forstår, fortsett å spørre.
Publisert på 16.05.2015 12:30:23 |
Hvis du får valget, endre 0 i radene til n
 Vert| Publisert på 16.05.2015 14:20:22 |
Xiao Zhazha publisert 16.05.2015 12:07
Hvis problemet er løst, vennligst endre kategorien til selvløst, og hvis du ikke forstår, fortsett å spørre.

Hvor er det endret til løst?
Ansvarsfraskrivelse:
All programvare, programmeringsmateriell eller artikler publisert av Code Farmer Network er kun for lærings- og forskningsformål; Innholdet ovenfor skal ikke brukes til kommersielle eller ulovlige formål, ellers skal brukerne bære alle konsekvenser. Informasjonen på dette nettstedet kommer fra Internett, og opphavsrettstvister har ingenting med dette nettstedet å gjøre. Du må fullstendig slette innholdet ovenfor fra datamaskinen din innen 24 timer etter nedlasting. Hvis du liker programmet, vennligst støtt ekte programvare, kjøp registrering, og få bedre ekte tjenester. Hvis det foreligger noen krenkelse, vennligst kontakt oss på e-post.

Mail To:help@itsvse.com