Denna artikel är en spegelartikel om maskinöversättning, klicka här för att hoppa till originalartikeln.

Utsikt: 17292|Svar: 4

[Löst] Hur man får Text-egenskapen för en Textbox i kolumnen GridView-mallen

[Kopiera länk]
Publicerad på 2015-05-16 09:45:57 | | | |
Textattributet för btnStart-knappen är begränsat av Eval, hur får man det aktuella Textvärdet på knappen när man klickar på denna knapp?

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





Föregående:ASP.NET Detaljerad förklaring av verifieringskontrollerna
Nästa:Mitt i natten vill jag alltid säga något till någon.
Publicerad på 2015-05-16 12:06:45 |
Jag skrev det till dig personligen!!

Receptionskod:
  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>
Kopiera koden
Bakgrundskod:

  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. }
Kopiera koden
Den mest kritiska meningen är:
Sträng i=(GVTEST. Rader[0]. Celler[0]. FindControl("txtname") som TextBox). SMS;

Publicerad på 2015-05-16 12:07:40 |
Om problemet är löst, vänligen ändra kategorin till själv-löst, och om du inte förstår, fortsätt gärna fråga.
Publicerad på 2015-05-16 12:30:23 |
Om du får urvalet, ändra 0:an i raderna till n
 Hyresvärd| Publicerad på 2015-05-16 14:20:22 |
Xiao Zhazha Publicerad den 2015-5-16 12:07
Om problemet är löst, vänligen ändra kategorin till själv-löst, och om du inte förstår, fortsätt gärna fråga.

Var ändras det till löst?
Friskrivning:
All programvara, programmeringsmaterial eller artiklar som publiceras av Code Farmer Network är endast för lärande- och forskningsändamål; Ovanstående innehåll får inte användas för kommersiella eller olagliga ändamål, annars kommer användarna att bära alla konsekvenser. Informationen på denna sida kommer från internet, och upphovsrättstvister har inget med denna sida att göra. Du måste helt radera ovanstående innehåll från din dator inom 24 timmar efter nedladdning. Om du gillar programmet, vänligen stöd äkta programvara, köp registrering och få bättre äkta tjänster. Om det finns något intrång, vänligen kontakta oss via e-post.

Mail To:help@itsvse.com