Dit artikel is een spiegelartikel van machinevertaling, klik hier om naar het oorspronkelijke artikel te gaan.

Bekijken: 17292|Antwoord: 4

[Opgelost] Hoe krijg je de teksteigenschap van een TextBox in de kolom GridView-sjabloon

[Link kopiëren]
Geplaatst op 16-05-2015 09:45:57 | | | |
Het tekst-attribuut van de btnStart-knop is begrensd door Eval, hoe krijg je de huidige tekstwaarde van de knop als je op deze knop klikt?

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





Vorig:ASP.NET Gedetailleerde uitleg van de verificatiecontroles
Volgend:In het holst van de nacht wil ik altijd iets tegen iemand zeggen.
Geplaatst op 16-05-2015 12:06:45 |
Ik heb het persoonlijk aan jou geschreven!!

Code voor de receptie:
  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 kopiëren
Achtergrondcode:

  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 kopiëren
De meest kritische zin is:
string i=(GVtest. Rijen[0]. Cellen[0]. FindControl("txtname") als TextBox). Sms;

Geplaatst op 16-05-2015 12:07:40 |
Als het probleem is opgelost, verander dan de categorie naar zelfopgelost, en als je het niet begrijpt, blijf dan vragen.
Geplaatst op 16-05-2015 12:30:23 |
Als je de selectie hebt, verander dan de 0 in de rijen in n
 Huisbaas| Geplaatst op 16-05-2015 14:20:22 |
Xiao Zhazha Geplaatst op 2015-5-16 12:07
Als het probleem is opgelost, verander dan de categorie naar zelfopgelost, en als je het niet begrijpt, blijf dan vragen.

Waar is het veranderd in opgelost?
Disclaimer:
Alle software, programmeermaterialen of artikelen die door Code Farmer Network worden gepubliceerd, zijn uitsluitend bedoeld voor leer- en onderzoeksdoeleinden; De bovenstaande inhoud mag niet worden gebruikt voor commerciële of illegale doeleinden, anders dragen gebruikers alle gevolgen. De informatie op deze site komt van het internet, en auteursrechtconflicten hebben niets met deze site te maken. Je moet bovenstaande inhoud volledig van je computer verwijderen binnen 24 uur na het downloaden. Als je het programma leuk vindt, steun dan de echte software, koop registratie en krijg betere echte diensten. Als er sprake is van een inbreuk, neem dan contact met ons op via e-mail.

Mail To:help@itsvse.com