0

asp.net のコントロールの "name" 属性が、asp.net でデフォルトで "id" 値を取るのはなぜですか?

<%var ctrl =new  HtmlInputText();



 ctrl.ID = "ctrl_id";
 ctrl.Name="ctrl_name";

   StringBuilder sb = new StringBuilder();
  System.IO.StringWriter sw = new System.IO.StringWriter(sb);
  HtmlTextWriter writer = new HtmlTextWriter(sw);

  ctrl.RenderControl(writer);%>
  <%=sb.ToString()%>

上記のコードはコントロールをレンダリングしますが、name 属性の値は「ctrl_name」ではなく「ctrl_id」です。

4

2 に答える 2