Ta članek je zrcalni članek strojnega prevajanja, kliknite tukaj za skok na izvirni članek.

Pogled: 17292|Odgovoriti: 4

[Rešeno] Kako pridobiti lastnost Text iz TextBoxa v stolpcu predloge GridView

[Kopiraj povezavo]
Objavljeno na 16. 05. 2015 09:45:57 | | | |
Atribut Text na gumbu btnStart je vezan z Eval, kako dobiti trenutno vrednost Text gumba ob kliku na ta gumb?

1.png (31.48 KB, Število prenosov: 492)





Prejšnji:ASP.NET Podrobna razlaga kontrol preverjanja
Naslednji:Sredi noči si vedno želim nekomu kaj povedati.
Objavljeno na 16. 05. 2015 12:06:45 |
Osebno sem ti ga napisal!!

Koda recepcije:
  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>
Kopiraj kodo
Ozadje kode:

  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. }
Kopiraj kodo
Najpomembnejši stavek je:
niz i=(gvtest. Vrste[0]. Celice[0]. FindControl("txtname") kot TextBox). Besedilno sporočilo;

Objavljeno na 16. 05. 2015 12:07:40 |
Če je težava rešena, prosim spremenite kategorijo v samorešeno, in če ne razumete, nadaljujte z vprašanji.
Objavljeno na 16. 05. 2015 12:30:23 |
Če dobiš izbor, spremeni 0 v vrsticah v n
 Najemodajalec| Objavljeno na 16. 05. 2015 14:20:22 |
Xiao Zhazha Objavljeno 16. 5. 2015 ob 12:07
Če je težava rešena, prosim spremenite kategorijo v samorešeno, in če ne razumete, nadaljujte z vprašanji.

Kje je to spremenjeno v rešeno?
Disclaimer:
Vsa programska oprema, programski materiali ali članki, ki jih izdaja Code Farmer Network, so namenjeni zgolj učnim in raziskovalnim namenom; Zgornja vsebina ne sme biti uporabljena v komercialne ali nezakonite namene, sicer uporabniki nosijo vse posledice. Informacije na tej strani prihajajo z interneta, spori glede avtorskih pravic pa nimajo nobene zveze s to stranjo. Zgornjo vsebino morate popolnoma izbrisati z računalnika v 24 urah po prenosu. Če vam je program všeč, podprite pristno programsko opremo, kupite registracijo in pridobite boljše pristne storitve. Če pride do kakršne koli kršitve, nas prosimo kontaktirajte po elektronski pošti.

Mail To:help@itsvse.com