Прочитать на английском

Поделиться через


HtmlInputControl.Name Свойство

Определение

Получает или задает имя уникального идентификатора для элемента управления HtmlInputControl.

public virtual string Name { get; set; }

Значение свойства

Строка, представляющая значение свойства UniqueID.

Примеры

В следующем примере кода показано, как использовать Name свойство для определения имени объекта , HtmlInputControl который был нажат.


<%@ Page Language="C#" AutoEventWireup="True" %>
<%@ Import Namespace="System.Data" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >

<head>
    <title> HtmlInputControl Name Example </title>
<script runat="server">

      void Page_Load(Object sender, EventArgs e)
      {

         // Create a data source.
         DataTable dt = new DataTable();
         DataRow dr;
 
         dt.Columns.Add(new DataColumn("Value", typeof(string)));
   
         for (int i = 0; i < 3; i++) 
         {
            dr = dt.NewRow();
  
            dr[0] = "Item " + i.ToString();
 
            dt.Rows.Add(dr);
         }
 
         // Bind the data source to the Repeater control.
         Repeater1.DataSource = new DataView(dt);
         Repeater1.DataBind();

      }

      void AddButton_Click(Object sender, EventArgs e)
      {
      
         Message.Text = "The name of the HtmlInputControl clicked is " + 
                        ((HtmlInputControl)sender).Name;

      }

   </script>

</head>

<body>

   <form id="form1" runat="server">

      <h3> HtmlInputControl Name Example </h3>

      <asp:Repeater id="Repeater1"
           runat="server">

         <ItemTemplate>
            
            <input type="submit"
                   name="AddButton"
                   value='<%# DataBinder.Eval(Container.DataItem, "Value") %>'
                   onserverclick="AddButton_Click"
                   runat="server"/>

         </ItemTemplate>


      </asp:Repeater>

      <br /><br />

      <asp:Label id="Message" runat="server"/>

   </form>

</body>

</html>

Комментарии

Используйте свойство , Name чтобы определить уникальное имя идентификатора HtmlInputControlдля . В этой реализации get метод доступа возвращает значение Control.UniqueID свойства . Однако set метод доступа не присваивает этому свойству значение.

Примечание

Метод set доступа не присваивает этому свойству значение, так как Name для правильной работы большинства элементов управления свойство должно иметь то же значение, что Control.UniqueID и свойство .

Классы, наследующие HtmlInputControl от класса , могут при необходимости переопределить эту реализацию.

Применяется к

Продукт Версии
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1

См. также раздел