Dieser Artikel ist ein Spiegelartikel der maschinellen Übersetzung, bitte klicken Sie hier, um zum Originalartikel zu springen.

Ansehen: 17292|Antwort: 4

[Gelöst] Wie man die Text-Eigenschaft einer Textbox in der Spalte GridView-Vorlage erhält

[Link kopieren]
Veröffentlicht am 16.05.2015 09:45:57 | | | |
Das Textattribut des btnStart-Buttons ist durch Eval gebunden – wie erhält man den aktuellen Textwert des Buttons, wenn man auf diesen Button klickt?

1.png (31.48 KB, Anzahl der Downloads: 492)





Vorhergehend:ASP.NET Detaillierte Erklärung der Verifikationskontrollen
Nächster:In der tiefsten Nacht möchte ich immer jemandem etwas sagen.
Veröffentlicht am 16.05.2015 12:06:45 |
Ich habe es dir persönlich geschrieben!!

Rezeption-Code:
  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 kopieren
Hintergrundcode:

  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 kopieren
Der kritischste Satz lautet:
String i=(GVTEST. Reihen[0]. Zellen[0]. FindControl("txtname") als TextBox). Text;

Veröffentlicht am 16.05.2015 12:07:40 |
Wenn das Problem gelöst wurde, ändere bitte die Kategorie auf selbstgelöst, und wenn du das nicht verstehst, frag bitte weiter.
Veröffentlicht am 16.05.2015 12:30:23 |
Wenn du die Auswahl bekommst, ändere die 0 in den Zeilen in n
 Vermieter| Veröffentlicht am 16.05.2015 14:20:22 |
Xiao Zhazha Veröffentlicht am 16.05.2015, 12:07 Uhr
Wenn das Problem gelöst wurde, ändere bitte die Kategorie auf selbstgelöst, und wenn du das nicht verstehst, frag bitte weiter.

Wo wird es auf gelöst geändert?
Verzichtserklärung:
Alle von Code Farmer Network veröffentlichten Software, Programmiermaterialien oder Artikel dienen ausschließlich Lern- und Forschungszwecken; Die oben genannten Inhalte dürfen nicht für kommerzielle oder illegale Zwecke verwendet werden, andernfalls tragen die Nutzer alle Konsequenzen. Die Informationen auf dieser Seite stammen aus dem Internet, und Urheberrechtsstreitigkeiten haben nichts mit dieser Seite zu tun. Sie müssen die oben genannten Inhalte innerhalb von 24 Stunden nach dem Download vollständig von Ihrem Computer löschen. Wenn Ihnen das Programm gefällt, unterstützen Sie bitte echte Software, kaufen Sie die Registrierung und erhalten Sie bessere echte Dienstleistungen. Falls es eine Verletzung gibt, kontaktieren Sie uns bitte per E-Mail.

Mail To:help@itsvse.com