Ця стаття є дзеркальною статтею машинного перекладу, будь ласка, натисніть тут, щоб перейти до оригінальної статті.

Вид: 17292|Відповідь: 4

[Вирішено] Як отримати властивість Text для TextBox у стовпці шаблону GridView

[Копіювати посилання]
Опубліковано 16.05.2015 09:45:57 | | | |
Атрибут Text кнопки btnStart прив'язаний до Eval, як отримати поточне значення Text кнопки при натисканні цієї кнопки?

1.png (31.48 KB, Кількість завантажень: 492)





Попередній:ASP.NET Детальне пояснення контролю верифікації
Наступний:У глуху ніч я завжди хочу щось комусь сказати.
Опубліковано 16.05.2015 12:06:45 |
Я написав його тобі особисто!!

Код рецепції:
  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>
Копія коду
Фоновий код:

  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. }
Копія коду
Найважливіше речення:
рядок i=(gvtest. Ряди[0]. Клітини[0]. FindControl ("txtname") як TextBox). Текст;

Опубліковано 16.05.2015 12:07:40 |
Якщо проблему вирішено, будь ласка, змініть категорію на самовирішену, а якщо не зрозуміло — продовжуйте запитувати.
Опубліковано 16.05.2015 12:30:23 |
Якщо отримали вибір, змініть 0 у рядках на n
 Орендодавець| Опубліковано 16.05.2015 14:20:22 |
Сяо Чжажа Опубліковано 2015-5-16 12:07
Якщо проблему вирішено, будь ласка, змініть категорію на самовирішену, а якщо не зрозуміло — продовжуйте запитувати.

Де це змінюється як вирішено?
Застереження:
Усе програмне забезпечення, програмні матеріали або статті, опубліковані Code Farmer Network, призначені лише для навчання та досліджень; Вищезазначений контент не повинен використовуватися в комерційних чи незаконних цілях, інакше користувачі несуть усі наслідки. Інформація на цьому сайті надходить з Інтернету, і спори щодо авторських прав не мають до цього сайту. Ви повинні повністю видалити вищезазначений контент зі свого комп'ютера протягом 24 годин після завантаження. Якщо вам подобається програма, будь ласка, підтримуйте справжнє програмне забезпечення, купуйте реєстрацію та отримайте кращі справжні послуги. Якщо є будь-яке порушення, будь ласка, зв'яжіться з нами електронною поштою.

Mail To:help@itsvse.com